DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
. . .
Örnek dosya yüklerseniz hangi hücreden hangi veri alınacak kısmı daha anlaşılır olur.
. . .
Sayfa2 ve sayfa3 satır sayısı her zaman eşit mi.
.
Sub kod()
Application.ScreenUpdating = False
Dim S1 As Worksheet: Set S1 = Sheets("Sayfa1")
Dim S2 As Worksheet: Set S2 = Sheets("Sayfa2")
Dim S3 As Worksheet: Set S3 = Sheets("Sayfa3")
iki = S2.Cells(Rows.Count, "B").End(3).Row
uc = S3.Cells(Rows.Count, "B").End(3).Row
If iki < uc Then
mesaj = "Sayfa2 " & iki & ". satıra kadar işlem tamamlanmıştır."
Else
mesaj = "Sayfa3 " & uc & ". satıra kadar işlem tamamlanmıştır."
End If
son = WorksheetFunction.Min(iki, uc)
sat = 2
S1.Range("B2:C" & Rows.Count).ClearContents
For i = 2 To son Step 1
S1.Cells(sat, "B") = S2.Cells(i, "B")
S1.Cells(sat, "C") = S2.Cells(i, "C")
S1.Cells(sat + 1, "B") = S3.Cells(i, "B")
S1.Cells(sat + 1, "C") = S3.Cells(i, "C")
sat = sat + 2
Next i
Application.ScreenUpdating = True
MsgBox mesaj
End Sub
. . .
Dosyanız ektedir.
Kod:Sub kod() Application.ScreenUpdating = False Dim S1 As Worksheet: Set S1 = Sheets("Sayfa1") Dim S2 As Worksheet: Set S2 = Sheets("Sayfa2") Dim S3 As Worksheet: Set S3 = Sheets("Sayfa3") iki = S2.Cells(Rows.Count, "B").End(3).Row uc = S3.Cells(Rows.Count, "B").End(3).Row If iki < uc Then mesaj = "Sayfa2 " & iki & ". satıra kadar işlem tamamlanmıştır." Else mesaj = "Sayfa3 " & uc & ". satıra kadar işlem tamamlanmıştır." End If son = WorksheetFunction.Min(iki, uc) sat = 2 S1.Range("B2:C" & Rows.Count).ClearContents For i = 2 To son Step 1 S1.Cells(sat, "B") = S2.Cells(i, "B") S1.Cells(sat, "C") = S2.Cells(i, "C") S1.Cells(sat + 1, "B") = S3.Cells(i, "B") S1.Cells(sat + 1, "C") = S3.Cells(i, "C") sat = sat + 2 Next i Application.ScreenUpdating = True MsgBox mesaj End Sub
. . .