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

[0] Índice de Mensajes

Ir a la versión completa