Arkadaşalar, ekte verdiğim dosyada “Veri1, Veri2, Veri3, Veri4” çalışma sayfaları var. Bu sayfa uzunlukları değişken oluyor. Yapılmak istenen ise sayfaları arada bir satır boşluk bırakacak şekilde birbiri ardına kopyalamak. Yani, “Veri2, Veri1’” in altına “Veri3, Veri2” nin altına ve “Veri4, Veri3” ün altına kopyalanacak. Kopyalanan veri sayfaları arasında bir satır boşluk kalacak. Ben aşağıdaki makro ile bir şeyler yapmaya çalıştım ama bir satır boşluğu sağlayamadım. Ve de bu makro kısaltılabilinir mi? Usta ve uzman arkadaşların yardımını bekliyorum. Teşekürler.
Sub Ornek()
'
Sheets("Veri2").Activate
Range("A1:L" & Cells(65536, "L").End(xlUp).Row).Select
Dim SATIR
SATIR = [B65536].End(3).Row
Rows(SATIR + 1).Insert Shift:=xlDown
Selection.Copy
Sheets("Veri1").Activate
Range("A1:L" & Cells(65536, "L").End(xlUp).Row).Select
SATIR = [B65536].End(3).Row
Rows(SATIR + 1).Insert Shift:=xlDown
Sheets("Veri2").Activate
ActiveSheet.Paste
Sheets("Veri3").Activate
Range("A1:L" & Cells(65536, "L").End(xlUp).Row).Select
SATIR = [B65536].End(3).Row
Rows(SATIR + 1).Insert Shift:=xlDown
Selection.Copy
Sheets("Veri1").Activate
Range("A1:L" & Cells(65536, "L").End(xlUp).Row).Select
SATIR = [B65536].End(3).Row
Rows(SATIR + 1).Insert Shift:=xlDown
Sheets("Veri3").Activate
ActiveSheet.Paste
Sheets("Veri4").Activate
Range("A1:L" & Cells(65536, "L").End(xlUp).Row).Select
SATIR = [B65536].End(3).Row
Rows(SATIR + 1).Insert Shift:=xlDown
Selection.Copy
Sheets("Veri1").Activate
Range("A1:L" & Cells(65536, "L").End(xlUp).Row).Select
SATIR = [B65536].End(3).Row
Rows(SATIR + 1).Insert Shift:=xlDown
Sheets("Veri4").Activate
ActiveSheet.Paste
End Sub
Sub Ornek()
'
Sheets("Veri2").Activate
Range("A1:L" & Cells(65536, "L").End(xlUp).Row).Select
Dim SATIR
SATIR = [B65536].End(3).Row
Rows(SATIR + 1).Insert Shift:=xlDown
Selection.Copy
Sheets("Veri1").Activate
Range("A1:L" & Cells(65536, "L").End(xlUp).Row).Select
SATIR = [B65536].End(3).Row
Rows(SATIR + 1).Insert Shift:=xlDown
Sheets("Veri2").Activate
ActiveSheet.Paste
Sheets("Veri3").Activate
Range("A1:L" & Cells(65536, "L").End(xlUp).Row).Select
SATIR = [B65536].End(3).Row
Rows(SATIR + 1).Insert Shift:=xlDown
Selection.Copy
Sheets("Veri1").Activate
Range("A1:L" & Cells(65536, "L").End(xlUp).Row).Select
SATIR = [B65536].End(3).Row
Rows(SATIR + 1).Insert Shift:=xlDown
Sheets("Veri3").Activate
ActiveSheet.Paste
Sheets("Veri4").Activate
Range("A1:L" & Cells(65536, "L").End(xlUp).Row).Select
SATIR = [B65536].End(3).Row
Rows(SATIR + 1).Insert Shift:=xlDown
Selection.Copy
Sheets("Veri1").Activate
Range("A1:L" & Cells(65536, "L").End(xlUp).Row).Select
SATIR = [B65536].End(3).Row
Rows(SATIR + 1).Insert Shift:=xlDown
Sheets("Veri4").Activate
ActiveSheet.Paste
End Sub
