如果是在VBA中,那我举个实例说明:
实例是这样的,逐一报出A列中每一个单元格的值,当值为空时,停止报出。
以下我有4段小程序
Sub 第一个()
Range("A1").Select
Do While Len(ActiveCell.Value)
MsgBox ActiveCell.Value
ActiveCell.Offset(1, 0).Select
Loop
End Sub
Sub 第二个()
Dim i
For i = 0 To 65535
If Len(Range("A1").Offset(i, 0).Value) Then
MsgBox Range("A1").Offset(i, 0).Value
Else
Exit For
End If
Next
End Sub
Sub 第三个()
Dim i
For i = 1 To 65536
If Len(Cells(i, 1).Value) Then
MsgBox Cells(i, 1).Value
Else
Exit For
End If
Next
End Sub
Sub 第四个()
Dim XR As Range
For Each XR In Range("A:A")
If Len(XR.Value) Then
MsgBox XR.Value
Else
Exit For
End If
Next
End Sub
实例是这样的,逐一报出A列中每一个单元格的值,当值为空时,停止报出。
以下我有4段小程序
Sub 第一个()
Range("A1").Select
Do While Len(ActiveCell.Value)
MsgBox ActiveCell.Value
ActiveCell.Offset(1, 0).Select
Loop
End Sub
Sub 第二个()
Dim i
For i = 0 To 65535
If Len(Range("A1").Offset(i, 0).Value) Then
MsgBox Range("A1").Offset(i, 0).Value
Else
Exit For
End If
Next
End Sub
Sub 第三个()
Dim i
For i = 1 To 65536
If Len(Cells(i, 1).Value) Then
MsgBox Cells(i, 1).Value
Else
Exit For
End If
Next
End Sub
Sub 第四个()
Dim XR As Range
For Each XR In Range("A:A")
If Len(XR.Value) Then
MsgBox XR.Value
Else
Exit For
End If
Next
End Sub