Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() I have this code that transfers info from one worksheet to another via macro button. It goes to the next column with each click of the button. This code goes from column to column. How do I change this to transfer info from row to row lets say starting at row 4, then 5 etc... Or is their an easier way to do this? All I want to do is take data from cells B1:B10 from sheet (1) over to sheet (2) A4:J4. The next time the button is click shift down to A5:J5, etc... Sub TransferData() Dim v1 As Variant, v2 As Variant Dim sh1 As Worksheet, sh2 As Worksheet Dim rng As Range v1 = Array("B1:B2", "D31:D34", "D36:D39") v2 = Array(3, 6, 10) Set sh1 = Sheets("WorksheetCopy") Set sh2 = Sheets("Worksheet Info") Set rng = sh2.Cells(3, "IV").End(xlToLeft)(1, 2) If rng.Column < 3 Then ' change to 4 if you want Column D as the start Set rng = sh2.Range("C3") End If For i = LBound(v1) To UBound(v1) sh1.Range(v1(i)).Copy sh2.Cells(v2(i), rng.Column).PasteSpecial _ Paste:=xlPasteValues, Operation:=xlNone, _ Skipblanks:=False, Transpose:=False Next sh2.Activate Range("D23").Select Application.ScreenUpdating = True End Sub Thanks, EMoe -- EMoe ------------------------------------------------------------------------ EMoe's Profile: http://www.excelforum.com/member.php...o&userid=23183 View this thread: http://www.excelforum.com/showthread...hreadid=470544 |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Time Shift effieceincy data | Charts and Charting in Excel | |||
How can I shift my data line to the left? | Charts and Charting in Excel | |||
Shift data to left | Excel Programming | |||
Import Data: on insert, shift data down and not right | Excel Discussion (Misc queries) | |||
Adding 3rd shift data when missing | Excel Programming |