- Katılım
- 7 Ağustos 2011
- Mesajlar
- 319
- Excel Vers. ve Dili
- 2003-2010 Türkçe
- Altın Üyelik Bitiş Tarihi
- 25/05/2022
Merhaba Arkadaşlar,
Sub veri_cek()
Set s1 = Sheets("Sayfa2")
Set s2 = Sheets("Sayfa4")
For a = 1 To s1.Range("e65500").End(3).Row
For b = 1 To s2.Range("d65500").End(3).Row
If s1.Cells(a, "e") = s2.Cells(b, "d") Then
s1.Cells(a, "b") = s2.Cells(b, "A")
s1.Cells(a, "c") = s2.Cells(b, "b")
s1.Cells(a, "d") = s2.Cells(b, "c")
s1.Cells(a, "f") = s2.Cells(b, "e")
End If
Next
Next
End Sub
Yukarıdaki kod ile Sayfa2'deki E sütunu ile Safa4'teki D sütununu karşılaştırıyorum. Eğer veriler eşleşiyorsa buna göre diğer sütunlardaki verileri Sayfa4'ten Sayfa2'ye çekebiliyorum. Yalnız kod çok yavaş çalışıyor. Kodun daha hızlı çalışması mümkün mü?
Yardımlarınız için şimdiden teşekkür ederim.
Sub veri_cek()
Set s1 = Sheets("Sayfa2")
Set s2 = Sheets("Sayfa4")
For a = 1 To s1.Range("e65500").End(3).Row
For b = 1 To s2.Range("d65500").End(3).Row
If s1.Cells(a, "e") = s2.Cells(b, "d") Then
s1.Cells(a, "b") = s2.Cells(b, "A")
s1.Cells(a, "c") = s2.Cells(b, "b")
s1.Cells(a, "d") = s2.Cells(b, "c")
s1.Cells(a, "f") = s2.Cells(b, "e")
End If
Next
Next
End Sub
Yukarıdaki kod ile Sayfa2'deki E sütunu ile Safa4'teki D sütununu karşılaştırıyorum. Eğer veriler eşleşiyorsa buna göre diğer sütunlardaki verileri Sayfa4'ten Sayfa2'ye çekebiliyorum. Yalnız kod çok yavaş çalışıyor. Kodun daha hızlı çalışması mümkün mü?
Yardımlarınız için şimdiden teşekkür ederim.