我正在寻找一种方法来遍历一系列单元格并检查单元格是否为数字。我知道日期实际上是数字,我将搜索日期数。因此,假设我要检查范围(“A2:A10”),如果单元格是数字,请将 1 添加到我的 datecount 变量中。ISNUMBER() 函数似乎仅在您正在查找特定数字时才有用。但我正在寻找任何号码。
Sub Main()
Dim Datecount As Integer
Datecount = 0
Range("A2").Select
For Each c In Range("2:2")
If c.Value.IsNumber() Then
Datecount = Datecount + 1
Next
End Sub
以上是我需要帮助的最重要的事情。如果你能帮上忙,那就太好了!如果你能在下一部分提供帮助,那也很棒。基本上,我想检查单元格是否是一个数字,就像上面一样。但是这一次,如果它不是一个数字,我希望它退出循环。
Dim Datecount As Integer
Datecount = 0
Range("A2").Select
For Each c In Range("2:2")
If c.Value.IsNumber() Then
Datecount = Datecount + 1
ElseIf
Exit For
End If
Next
End Sub