valor retornar macro functions define function syntax excel-vba inequality

function - retornar - ¿Cuál es el equivalente de "!=" En Excel VBA?



retornar valor function vba excel (4)

En VBA, el operador != Es el operador Not , así:

If Not strTest = "" Then ...

¡El problema es que != No funciona como una función en excel vba.

Quiero poder usar

If strTest != "" Then lugar de If strTest = "" Then

¿Hay otro enfoque para hacer esto además de != ?

Mi función para imitar != Es

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


Intenta usar <> lugar de != .


Porque el operador de desigualdad en VBA es <>

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

el operador != se usa en C #, C ++.


Solo una nota. Si quiere comparar una cadena con "" , en su caso, use

If LEN(str) > 0 Then

o incluso solo

If LEN(str) Then

en lugar.