Escenario simple: un formulario y un cuadro de texto (sin consolidar), Text1
.Forma correcta de comprobar si un control independiente tiene un valor
If "" <> Text1 Then
MsgBox "Not Empty"
End If
El código anterior funciona. La expresión ""<> Text1
se evalúa como Verdadero si el cuadro de texto contiene caracteres.
Lo contrario no funciona, independientemente del cuadro de texto no está vacío o:
If "" = Text1 Then ' or alternatively, False = ("" <> Text1)
MsgBox "Empty!"
End If
¿Puede aclarar esta cuestión?
realmente se debe especificar la matriz del control que está viendo, es decir, Me Texto1!. Hace que el código sea más legible y evita los errores de compilación. –