Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
...makro başına Application.Calculation = xlCalculationManual yazıp makro sonunda Automatic yapmayı denedim ancak formülleri aşağıaki filldown ile 566. satıra kadar çoğaltıp sonra değer olarak kalmasını istiyorum fakat makro başında hesaplamayı manuele çevirince hesaplama olmadığı için...
Ömer bey,
Benim ilk yazdığım makrodaki gibi hata oluşmakta. Yani son dolu hücredeki ismi alıyor.
A10 hücresine veri girişi olduğunda b sütununda en son dolu hücre b9 ise ve b9 da okan yazıyor ise ben mehmet makrosunu çalıştırdığımda b10 hücresine okan yazıyor.
ben ilk başta yanlış anlattım biraz...
Merhaba,
A sütununa alt alta veri girdiğimiz bir tablo var.
veri girişinden sonra 2 tane operatör bu verilerin karşısına isimlerini yazıyor.
örnek olarak a1 den a10 hücresine kadar değerleri girdiğimizde b1 den b10 a kadar olan hücrelere okan ismini bu makro ile yazdırabiliyorum.
fakat sadece...
Merhaba aşağıdaki kodu deneyin. Hangi hücreye kadar kopyalanacak ise G100 değiştirirsiniz.
Sub Ornek()
Range("G1") = "=IF(ROW(RC[2])=9,MID(RC[2],2,12),"""")"
Range("G1:G100").FillDown
End Sub
...Bu sebeple paylaştım.
Sub Makro1()
With Range("F1")
.FormulaArray = "=MIN(IF(A$2:A$10=E1,B$2:B$10))"
.Resize(3).FillDown
End With
End Sub
Sub Makro2()
With Range("F1")
.FormulaArray = "=MIN(IF(A$2:A$10=E1,B$2:B$10))"
.Copy...
Hocam Mal bolumunde ilk girilen kaydi getiriyor sanirim! ama ayni anlasma numarasina ait 2-3 yada daha fazla "Satis"yada "Alis" olabilir toplamini getirmesi gerekiyor yani N sutununda ornegin (A-0012021-S) Anlasma numarali 3-5 adet satis var ise 50 ton 20 ton 40 ton gibi toplamini 110 tonu...
...1048576, Sheets("Mal").Cells(Rows.Count, 1).End(3).Row)
.Range("G5").FormulaArray = Formul
With .Range("G5:G" & Son)
.FillDown
Calculate
.Value = .Value
End With
End With
MsgBox "İşleminiz tamamlanmıştır.", vbInformation...
...için kod bloğunu aşağıdaki gibi düzenlerseniz sorun giderilmiş olur.
With Range("AL3")
.FormulaArray = "=SUM(--($AJ$3:$AJ$12=B3:B12))=COUNTA($AJ$3:$AJ$12)"
With .Resize(Cells(Rows.Count, 1).End(3).Row - 2)
.FillDown
.Calculate
.Value = .Value
End With
End...
...= "=SUM(--($AJ$3:$AJ$12=B3:B12))=COUNTA($AJ$3:$AJ$12)"
With Range("AL3:AL" & Cells(Rows.Count, 1).End(3).Row)
.FillDown
.Value = .Value
End With
End Sub
Ya da;
Sub Test()
With Range("AL3")
.FormulaArray =...
...Range("A2:M" & dip).Borders.LineStyle = xlNone
Range("N2").FormulaLocal = "=EĞERSAY($C$2:$C$" & dip & ";C2)"
Range("N2:N" & dip).FillDown
For a = 2 To Range("C65536").End(3).Row
If Not Evn.exists(Cells(a, 3).Value) Then
Randomize
If Cells(a, "N") =...
Makronuza aşağıdaki satırları ilave edip deneyiniz. Döngü yerine Excelin doldurma özelliği kullanılmıştır:
son = Cells(Rows.Count, "A").End(3).Row
Range("E2:J" & son).FillDown
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.