ccuneyt13
Altın Üye
- Katılım
- 20 Ocak 2011
- Mesajlar
- 456
- Excel Vers. ve Dili
- Office 365 Türkçe (64 bit)
- Altın Üyelik Bitiş Tarihi
- 01-11-2026
Merhaba,
Bir listem var, ve listemde TC ve Borç Tutarı bilgileri var,
Aşağıdaki kod ile TC'ye göre borç tutarlarını etopla ile toplatıyorum,
Sorunum şu;
Listem 100 bin satırdan oluşuyor ve bu kod yaklaşık 45 dakika sürüyor.
Bu noktada yaptığım işlemi kısa sürede (bir kaç dakika da) yapabilecek bir yöntem olabilir mi ?
Yada aşağıda ki kodda revize vs. bir şekilde süreyi bir kaç dakikaya indirme şansım olabilir mi?
Teşekkür ederim.
Bir listem var, ve listemde TC ve Borç Tutarı bilgileri var,
Aşağıdaki kod ile TC'ye göre borç tutarlarını etopla ile toplatıyorum,
Sorunum şu;
Listem 100 bin satırdan oluşuyor ve bu kod yaklaşık 45 dakika sürüyor.
Bu noktada yaptığım işlemi kısa sürede (bir kaç dakika da) yapabilecek bir yöntem olabilir mi ?
Yada aşağıda ki kodda revize vs. bir şekilde süreyi bir kaç dakikaya indirme şansım olabilir mi?
Teşekkür ederim.
Sub etopla()
Application.ScreenUpdating = False
Dim s1 As Worksheet:
Dim i
Set s1 = ThisWorkbook.Sheets("DATA")
Son = Sheets("DATA").Cells(Rows.Count, 1).End(xlUp).Row
Set wf = WorksheetFunction
For i = 2 To Son
s1.Range("BV" & i) = wf.SumIf(s1.Range("h2:h" & Son), s1.Range("h" & i), s1.Range("m2:m" & Son))
Next
MsgBox "İşlem tamamlandı", vbInformation, "BİTTİ"
End Sub