View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
Alok Alok is offline
external usenet poster
 
Posts: 318
Default transfer data between worksheets

This will do it

Private Sub Command1_Click()

Dim Daily As Worksheet
Dim Data As Worksheet
Dim i%

Set Daily = Worksheets("Daily")
Set Data = Worksheets("Data")

For i = 1 To 26

Daily.Range("A12").Offset((i - 1) * 20, 0).Value =
Data.Range("A5").Offset(i - 1, 0).Value
'Daily.Range("A32").Value = Data.Range("A6").Value
'all the way down to'
'Daily.Range("A562").Value = Data.Range("A30").Value

Next i

End Sub

Alok Joshi


"Qaspec" wrote:

right now i'm using the following code to transfer data. instead of
reapeating the line 26 times is there a way to create this code in a smaller
statement if the data row always increases by 20 and the daily row by 1.

Private Sub Command1_Click()

Dim Daily As Worksheet
Dim Data As Worksheet


Set Daily = Worksheets("Daily")
Set Data = Worksheets("Data")

Daily.Range("A12").Value = Data.Range("A5").Value
Daily.Range("A32").Value = Data.Range("A6").Value
'all the way down to'
Daily. Range("A562").Value=Data.Range("A30").Value



End Sub