问题是!=
在excel vba中不能作为一个函数工作。
我希望能够使用
用If strTest != "" Then
代替If strTest = "" Then
除了!=
之外,还有其他方法可以做到这一点吗?
我的模拟!=
的函数是
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
发布于 2012-07-22 04:57:13
因为VBA中的不等式运算符是<>
。
If strTest <> "" Then
.....
运算符!=
用于C#,C++。
发布于 2012-07-22 05:04:14
在VBA中,!=
运算符是Not
运算符,如下所示:
If Not strTest = "" Then ...
发布于 2014-12-12 16:18:31
只是一张纸条。如果要将字符串与""
进行比较,在本例中,使用
If LEN(str) > 0 Then
或者甚至只是
If LEN(str) Then
而不是。
https://stackoverflow.com/questions/11595757
复制相似问题