Programación General > VBA
Objetos
(1/1)
migralito:
Cuando accedo a una propiedad que apunta a un objeto, me tira error. Entonces necesito saber si la propiedad tiene asignada "Nothing" o si tiene asignado algun otro objeto. La pregunta es, como hago para chequiar si un objeto tiene nothing??
Probre:
if objeto.propiedad = Nothing then
pero cuando ejecuto me tira "invalid use of object".
alguna solucion alternativa y efectiva?
Brroz:
Hola migralito.
Puedes averiguar si una variable de objeto referencia a un objeto o a 'nothing' de la siguiente forma:
If VariableDeObjeto Is Nothing Then MsgBox "No referencia ningún objeto"
De igual forma, si la propiedad a la que te refieres devuelve un objeto, podrías preguntar:
If Not VariableDeObjeto Is Nothing Then
If VariableDeObjeto.Propiedad Is Nothing Then MsgBox "No referencia ningún objeto"
End If
Suerte.
Navegación
Ir a la versión completa