yanginci34
Altın Üye
- Katılım
- 6 Temmuz 2010
- Mesajlar
- 1,673
- Excel Vers. ve Dili
- excel2016
Arkadaşlar merhaba;
Aşağıdaki kod ile Sayfa3 teki H sütunundaki veriler ve A sütunundaki veriler is_kalemleri sayfasındaki A sütunundaki verilerle eşleşirse is_kalemleri sayfasındaki B sütunundaki verilerle değiştiriliyor. Fakat kod çok yavaş çalışıyor bu yavaşlığı hızlandıracak, mevcut koda değişiklik veya başka bir yolu varmı ? Şimdiden teşekkürler.
Aşağıdaki kod ile Sayfa3 teki H sütunundaki veriler ve A sütunundaki veriler is_kalemleri sayfasındaki A sütunundaki verilerle eşleşirse is_kalemleri sayfasındaki B sütunundaki verilerle değiştiriliyor. Fakat kod çok yavaş çalışıyor bu yavaşlığı hızlandıracak, mevcut koda değişiklik veya başka bir yolu varmı ? Şimdiden teşekkürler.
Kod:
Sub değiştir()
Dim son
Dim son2
Dim i
Dim j
son = Sheets("Sayfa3").Cells(Rows.Count, "h").End(3).Row
son2 = Sheets("is_kalemleri").Cells(Rows.Count, 1).End(3).Row
For i = 2 To son
For j = 1 To son2
If Sheets("Sayfa3").Cells(i, "h") = Sheets("is_kalemleri").Cells(j, 1) Then
Sheets("Sayfa3").Cells(i, "h") = Sheets("is_kalemleri").Cells(j, 2)
End If
If Sheets("Sayfa3").Cells(i, "A") = Sheets("is_kalemleri").Cells(j, 1) Then
Sheets("Sayfa3").Cells(i, "A") = Sheets("is_kalemleri").Cells(j, 2)
End If
Next
Next
End Sub
