![]() |
Reading Rows of Variable Length
Working in Excel 2003
I am trying to read the contents of cells in a row of variable length offset by the contents of cell C2 and write the contents to Sheet 2 starting at cell C2. I have written the following procedure to accomplish the task: Sub CopyProcedure() Dim I As Integer I = 2 Do With Worksheets("Sheet1").Cells(I, 2) .Range(.Cells(1), _ .End(xlToRight)).Copy Destination:=Worksheets("Sheet2").Cells(I, 2) I = I + 1 End With Loop While Worksheets("Sheet1").Cells(I, 2).Value < "" End Sub The problem: The procedure is reading and writing the next row down from the initial offset cell (C2). Thereafter, in the looping process it reads and writes the contents of the second row after the row just written. How do I get the procedure to read and write every row? |
Reading Rows of Variable Length
Here's an alternative
Dim I As Integer I = 2 Do With Worksheets("Sheet1").Cells(I, 3) .Resize(1, .End(xlToRight).Column - .Column).Copy _ Destination:=Worksheets("Sheet2").Cells(I, 3) I = I + 1 End With Loop While Worksheets("Sheet1").Cells(I, 3).Value < "" -- HTH RP (remove nothere from the email address if mailing direct) "DCondie" wrote in message om... Working in Excel 2003 I am trying to read the contents of cells in a row of variable length offset by the contents of cell C2 and write the contents to Sheet 2 starting at cell C2. I have written the following procedure to accomplish the task: Sub CopyProcedure() Dim I As Integer I = 2 Do With Worksheets("Sheet1").Cells(I, 2) .Range(.Cells(1), _ .End(xlToRight)).Copy Destination:=Worksheets("Sheet2").Cells(I, 2) I = I + 1 End With Loop While Worksheets("Sheet1").Cells(I, 2).Value < "" End Sub The problem: The procedure is reading and writing the next row down from the initial offset cell (C2). Thereafter, in the looping process it reads and writes the contents of the second row after the row just written. How do I get the procedure to read and write every row? |
All times are GMT +1. The time now is 06:01 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com