小编Los*_*gle的帖子

与字符串比较时如何使用“ TypeOf ___ is ___ Then ”

我想检查用户输入。如果我有一个myRange包含“2..4”的单元格,它会IsNumeric以真值通过测试,这就是我寻找其他选项的原因。

如果我运行一个包含

MsgBox (TypeName(myRange.Cells(i, j).Value))
Run Code Online (Sandbox Code Playgroud)

我收到一条消息,说 2..4 是一个,String但是对于以下每一项我的代码都无法编译:

' expects Object or Typename
If TypeOf myRange.Cells(i, j).Value is String Then

' expects Then or GoTo
If TypeOf myRange.Cells(i, j).Value is GetType(String) Then

' expects Then or GoTo
Dim word As String
word = "Hello World"
If TypeOf myRange.Cells(i, j).Value is GetType(word) Then
Run Code Online (Sandbox Code Playgroud)

string excel vba typeof

1
推荐指数
1
解决办法
45
查看次数

标签 统计

excel ×1

string ×1

typeof ×1

vba ×1