walabi
Altın Üye
- Katılım
- 22 Eylül 2012
- Mesajlar
- 645
- Excel Vers. ve Dili
-
excel 2010
excel 2013
- Altın Üyelik Bitiş Tarihi
- 06-08-2025
Merhaba,
Aşağıdaki kod ile kendi dosyamda şunu yapmaya çalışıyorum. Yaklaşık 300.000 satırın üzerinde veriden ilgili sütundan düşeyara ile fatura eşleştirmesi yapmaya çalışıyorum. Ancak satır sayısı çok olduğu için excel ciddi anlamda ağırlaşıyor.
Aşağıdaki kodlar ile alabildiğim sonucu verecek daha hızlı bir çözüm yolu var mıdır. Örnek dosya ektedir.
Aşağıdaki kod ile kendi dosyamda şunu yapmaya çalışıyorum. Yaklaşık 300.000 satırın üzerinde veriden ilgili sütundan düşeyara ile fatura eşleştirmesi yapmaya çalışıyorum. Ancak satır sayısı çok olduğu için excel ciddi anlamda ağırlaşıyor.
Aşağıdaki kodlar ile alabildiğim sonucu verecek daha hızlı bir çözüm yolu var mıdır. Örnek dosya ektedir.
Kod:
Private Sub CommandButton4_Click()
On Error Resume Next
Unload Me
son1 = Sheets("Muavin_Fişler").[A1048576].End(3).Row
son2 = Sheets("Faturalar").[A1048576].End(3).Row
For i = 2 To son2
a = "*" & Sheets("Faturalar").Range("A" & i).Value & "*"
Sheets("Faturalar").Range("L" & i) = Application.WorksheetFunction.VLookup(a, Sheets("Muavin_Fişler").Range("C2:G" & son1), 5, 0)
Next i
MsgBox "Rapor Hazır", vbExclamation
End Sub
Ekli dosyalar
-
654.1 KB Görüntüleme: 11