ahmed_ummu
Altın Üye
- Katılım
- 28 Mart 2011
- Mesajlar
- 777
- Excel Vers. ve Dili
- Excel 2010 Professional Plus 64 Bit
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
