Sub range34()
Dim x As Range, y As Range
Set x = Sheet1.Range("B5:E6")
For Each y In x
MsgBox y.Address, vbOKOnly, y.Value
Next y
End Sub
Sub range35()
Dim x As Range, i As Long
Set x = Sheet1.Range("B5:E6")
For i = 1 To x.Count
MsgBox x(i).Address, vbOKOnly, x(i).Value
Next i
End Sub
Sub range36()
Dim x As Range, y As Range
Set x = Sheet1.Range("B5:E6").Rows
For Each y In x
MsgBox y.Address, vbOKOnly, y.Cells.Count
Next y
End Sub
Sub range37()
Dim x As Range, i As Long
Set x = Sheet1.Range("B5:E6").Rows
For i = 1 To x.Count
MsgBox x(i).Address, vbOKOnly, x(i).Cells.Count
Next i
End Sub
Sub range38()
Dim x As Range, y As Range
Set x = Sheet1.Range("B5:E6").Columns
For Each y In x
MsgBox y.Address, vbOKOnly, y.Cells.Count
Next y
End Sub
Sub range39()
Dim x As Range, i As Long
Set x = Sheet1.Range("B5:E6").Columns
For i = 1 To x.Count
MsgBox x(i).Address, vbOKOnly, x(i).Cells.Count
Next i
End Sub
Sub range40()
Dim x As Range, y As Range
Set x = Sheet1.Range("B5:E6,G3:H4")
For Each y In x.Areas
MsgBox y.Address, vbOKOnly, y.Count
Next y
End Sub
Sub range41()
Dim x As Range, i As Long
Set x = Sheet1.Range("B5:E6,G3:H4")
For i = 1 To x.Areas.Count
MsgBox x.Areas(i).Address, vbOKOnly, x.Areas(i).Count
Next i
End Sub
Sub range42()
Dim x As Range, i As Long
Set x = Sheet1.Range("B5").Rows
i = 1
Do While x(i).Value <> ""
MsgBox x(i).Address
i = i + 1
Loop
End Sub
Sub range43()
Dim x As Range, y As Range, i As Long
Set x = Sheet1.Range("B5")
Set y = x.End(xlDown)
For i = 1 To y.Row - x.Row + 1
MsgBox x(i).Address
Next i
End Sub
Sub range44()
Dim x As Range, y As Range
Set x = Sheet1.Range("B5").CurrentRegion.Rows
For Each y In x
MsgBox y.Address, vbOKOnly, y.Cells.Count
Next y
End Sub