问题是 != 在 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

最佳答案

因为VBA中的不等式运算符是<>

If strTest <> "" Then
    .....

运算符 != 用于 C#、C++。

关于excel - Excel VBA 中 "!="的等价物是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11595757/

10-12 23:15