PC Review


Reply
Thread Tools Rate Thread

Can I loop this somehow?

 
 
Qaspec
Guest
Posts: n/a
 
      21st Aug 2009
Public Sub UpdateVarianceSheets()


Worksheets("Variance").Range("C5:E5").Value =
Worksheets("Numbers").Range("C3:E3").Value
Worksheets("Variance").Range("C6:E6").Value =
Worksheets("Numbers").Range("F3:G3").Value
Worksheets("Variance").Range("C7:E7").Value =
Worksheets("Numbers").Range("I3:K3").Value

End Sub

The destination range ("Variance") is in 3 columns increasing by a row for
each label. The target range ("Numbers") is in 3 columns but moves over to
the next 3 columns on the same row for each label. This goes until row 19
for "Variance" and columns AV-AX for "Numbers"
 
Reply With Quote
 
 
 
 
Jacob Skaria
Guest
Posts: n/a
 
      21st Aug 2009
Try the below

Dim ws1 As Worksheet, ws2 As Worksheet
Dim lngCol As Long, intTemp As Integer
Set ws1 = Worksheets("Variance")
Set ws2 = Worksheets("Numbers")

For intTemp = 5 To 19
lngCol = (intTemp - 4) * 3
ws1.Range(ws1.Cells(intTemp, "C"), ws1.Cells(intTemp, "E")).Value = _
ws2.Range(ws2.Cells(3, lngCol), ws2.Cells(3, lngCol + 2)).Value
Next

If this post helps click Yes
---------------
Jacob Skaria


"Qaspec" wrote:

> Public Sub UpdateVarianceSheets()
>
>
> Worksheets("Variance").Range("C5:E5").Value =
> Worksheets("Numbers").Range("C3:E3").Value
> Worksheets("Variance").Range("C6:E6").Value =
> Worksheets("Numbers").Range("F3:G3").Value
> Worksheets("Variance").Range("C7:E7").Value =
> Worksheets("Numbers").Range("I3:K3").Value
>
> End Sub
>
> The destination range ("Variance") is in 3 columns increasing by a row for
> each label. The target range ("Numbers") is in 3 columns but moves over to
> the next 3 columns on the same row for each label. This goes until row 19
> for "Variance" and columns AV-AX for "Numbers"

 
Reply With Quote
 
Joel
Guest
Posts: n/a
 
      21st Aug 2009
Public Sub UpdateVarianceSheets()


RowCount = 3
NewRow = 5
With Worksheets("Numbers")
Do While .Range("C" & RowCount) <> ""
ColCount = 3
Do While .Cells(RowCount, ColCount) <> ""
Worksheets("Variance") _
.Range("C" & NewRow & ":E" & NewRow).Value = _
.Range(.Cells(RowCount, ColCount), _
.Cells(RowCount, ColCount + 2)).Value
NewRow = NewRow + 1
ColCount = ColCount + 3
Loop
RowCount = RowCount + 1
Loop
End With
End Sub



"Qaspec" wrote:

> Public Sub UpdateVarianceSheets()
>
>
> Worksheets("Variance").Range("C5:E5").Value =
> Worksheets("Numbers").Range("C3:E3").Value
> Worksheets("Variance").Range("C6:E6").Value =
> Worksheets("Numbers").Range("F3:G3").Value
> Worksheets("Variance").Range("C7:E7").Value =
> Worksheets("Numbers").Range("I3:K3").Value
>
> End Sub
>
> The destination range ("Variance") is in 3 columns increasing by a row for
> each label. The target range ("Numbers") is in 3 columns but moves over to
> the next 3 columns on the same row for each label. This goes until row 19
> for "Variance" and columns AV-AX for "Numbers"

 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Re: Simple window application with a loop and a button to eventuallystop the loop Joe Cool Microsoft C# .NET 15 29th Jul 2009 08:40 PM
returning back to loop check condition without completing the loop ashish128 Microsoft Excel Programming 13 3rd Apr 2008 12:53 PM
loop through field names, then use to loop through records topopulate grid pmacdiddie@gmail.com Microsoft Access Form Coding 1 4th Jan 2008 01:13 PM
Advancing outer Loop Based on criteria of inner loop =?Utf-8?B?RXhjZWxNb25rZXk=?= Microsoft Excel Programming 1 15th Aug 2005 05:23 PM
Convert loop with Match function to avoid nested loop??? Kobayashi Microsoft Excel Programming 2 17th Mar 2004 06:36 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 11:03 PM.