ahmed_ummu
Altın Üye
- Katılım
- 28 Mart 2011
- Mesajlar
- 750
- Excel Vers. ve Dili
- Excel 2010 Professional Plus 64 Bit
- Altın Üyelik Bitiş Tarihi
- 15-10-2026
Merhaba arkadaşlar.
Aşağıdaki kodun neresinde hata var. Yardımcı olabilir misiniz.
Ekte gönderdiğim dosyada iki sayfa var. Veri sayfasında isimler var. Bu isimlerin çoğu rapor sayfasından da var. Rapor sayfasının B sütununu 5. satırdan itibaren kontrol edecek, aynı isim veri sayfasının 2 satırdan itibaren B sütununda var ise o satırın 4. sütununun değerini, rapor sayfasının d sütununa yazacak.
Set sh1 = Sheets("veri")
Set sh2 = Sheets("rapor")
s = 5
For i = 5 To sh2.Cells(Rows.Count, 2).End(xlUp).Row
If sh2.Cells(i, 2).Value = sh1.Cells(i - 3, 2).Value Then
sh2.Range("d" & s).Value = sh1.Cells(i - 3, 4).Value
s = s + 1
End If
Next i
Aşağıdaki kodun neresinde hata var. Yardımcı olabilir misiniz.
Ekte gönderdiğim dosyada iki sayfa var. Veri sayfasında isimler var. Bu isimlerin çoğu rapor sayfasından da var. Rapor sayfasının B sütununu 5. satırdan itibaren kontrol edecek, aynı isim veri sayfasının 2 satırdan itibaren B sütununda var ise o satırın 4. sütununun değerini, rapor sayfasının d sütununa yazacak.
Set sh1 = Sheets("veri")
Set sh2 = Sheets("rapor")
s = 5
For i = 5 To sh2.Cells(Rows.Count, 2).End(xlUp).Row
If sh2.Cells(i, 2).Value = sh1.Cells(i - 3, 2).Value Then
sh2.Range("d" & s).Value = sh1.Cells(i - 3, 4).Value
s = s + 1
End If
Next i
Ekli dosyalar
-
89.6 KB Görüntüleme: 3