![]() |
Loops for copy and paste
I'm trying to do a copy and paste. However, I need the paste to paste
in a different row so they don't overlay. I have been trying to do for loops so the the loop would cause the row number to change (i.e. A3 A4 A5). But no success. Please help. this is the base of my script so far Sub PasteSpecial() Dim DeleteRows As Range Range("A1:A3").Copy Range("C4").Select ' This is the problem Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=True Set DeleteRows = Range("A1:A8") ' this deletes the row that I just copied. i.e. cut DeleteRows.Delete Shift:=xlShiftUp End Sub This works great but it will overlap, paste over paste, becuase I have the second range set to C4. I want some how for the C4 to change after every copy so it would be like this... Range("A1:A3").Copy Range("C4").Select ' This is the problem Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=True Range("A1:A3").Copy Range("C5").Select ' This is the problem Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=True Range("A1:A3").Copy Range("C6").Select ' This is the problem Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=True |
Loops for copy and paste
|
Loops for copy and paste
|
All times are GMT +1. The time now is 12:27 AM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com