Thread
:
Loop through range issue
View Single Post
#
2
Posted to microsoft.public.excel.programming
Don Guillett
external usenet poster
Posts: 10,124
Loop through range issue
how about this
For i = 1 To 20
MsgBox Cells(i, 1).Address
Next i
--
Don Guillett
SalesAid Software
"Kieran" wrote in message
oups.com...
Greetings all -
My problem is one of understanding or lack of it! :
I wish to loop through the first column of a range. I set a range
object to equal the first column of my range. I then attempt to loop
through each cell in my now - single column range. Yet for reasons I
don't understand my Cell range is now the same as rRange and the
process fails
Sub xx()
Dim Cell As Range
Dim rRange As Range
Set rRange = Range("A1:B20").Columns(1)
For Each Cell In rRange
Debug.Print Cell.Address
Next
End Sub
However if I do the following it works perfectly
Sub x()
Dim Cell As Range
Dim rRange As Range
Set rRange = Range("A1:B20").Columns(1)
For Each Cell In Range(rRange.Address)
Debug.Print Cell.Address
Next
End Sub
Any thoughts would be appreciated - note that I am keen to understand
the issue not solve it another way
Cheers
Kieran
Reply With Quote
Don Guillett
View Public Profile
Find all posts by Don Guillett