Excel VBA中的“!=”是什么?
问题是, !=
在excel vba中不起作用。
我想能够使用
If strTest != "" Then
而不是If strTest = "" Then
除了!=
还有另外一种方法吗?
我的function模仿!=
是
Sub test() Dim intTest As Integer Dim strTest As String intTest = 5 strTest = CStr(intTest) ' convert Range("A" + strTest) = "5" For i = 1 To 10 Cells(i, 1) = i If strTest = "" Then Cells(i, 1) = i End If Next i End Sub
因为VBA中的不等式运算符是<>
If strTest <> "" Then .....
运算符!=
在C#,C ++中使用。
在VBA中, !=
运算符是Not
运算符,如下所示:
If Not strTest = "" Then ...
只是一个说明。 如果你想比较一个string与""
,你的情况,使用
If LEN(str) > 0 Then
甚至只是
If LEN(str) Then
代替。
尝试使用<>
而不是!=
。