Hayırlı akşamlar;
Youtube dan izleyerek yazdığım aşağıdaki kodun bir satırı hata veriyor. Halbuki orda gördüğüm kodun aynısını yazdım orada çalışıyor benim yazdığım çalışmıyor. F8 ile satır satır kontrol ettim " Sheets("sayfa4").Range(Cells(j, "D"), Cells(j, "H")).Select " bu satırda hata veriyor. Sebebi ne olabilir acaba..
Youtube dan izleyerek yazdığım aşağıdaki kodun bir satırı hata veriyor. Halbuki orda gördüğüm kodun aynısını yazdım orada çalışıyor benim yazdığım çalışmıyor. F8 ile satır satır kontrol ettim " Sheets("sayfa4").Range(Cells(j, "D"), Cells(j, "H")).Select " bu satırda hata veriyor. Sebebi ne olabilir acaba..
Kod:
Sub transfer()
Dim i As Long, j As Long, lastrow1 As Long, lastrow2 As Long
Dim myname As String
lastrow1 = Sheets("sayfa3").Range("A" & Rows.Count).End(xlUp).Row
For i = 2 To lastrow1
myname = Sheets("sayfa3").Cells(i, "A").Value
Sheets("sayfa4").Activate
lastrow2 = Sheets("sayfa4").Range("A" & Rows.Count).End(xlUp).Row
For j = 2 To lastrow2
If Sheets("sayfa4").Cells(j, "A").Value = myname Then
Sheets("sayfa3").Activate
Sheets("sayfa3").Range(Cells(i, "B"), Cells(i, "F")).Copy
Sheets("sayfa4").Activate
Sheets("sayfa4").Range(Cells(j, "D"), Cells(j, "H")).Select
ActiveSheet.Paste
End If
Next j
Application.CutCopyMode = False
Next i
Sheets("sayfa3").Activate
Sheets("sayfa3").Range("A1").Select
End Sub