Restituisce un valore booleano che indica se un identificatore (Visual Basic) rappresenta una variabile oggetto.
Sintassi
IsObject(identificatore)
L'argomento identificatorenecessario è un nome di variabile.
Osservazioni
IsObject è utile solo per determinare se un oggetto Variant è di VarTypevbObject. Questo problema può verificarsi se l'oggetto Variant fa effettivamente riferimento a un oggetto (o a cui è stato fatto riferimento una volta) oppure se non contiene Nothing.
IsObject restituisce True se identifier è una variabile dichiarata con tipo di oggetto o qualsiasi tipo di classe valido oppure se identifier è una variante di VarTypevbObject o un oggetto definito dall'utente; in caso contrario, restituisce False. IsObject restituisce True anche se la variabile è stata impostata su Nothing.
Usare la funzionalità di intercettazione degli errori per verificare che il riferimento a un oggetto sia valido.
Esempio
Nota
Gli esempi seguenti illustrano l'uso di questa funzione in un modulo di Visual Basic, Applications Edition (VBA). Per altre informazioni sull'uso di VBA, selezionare Riferimenti per sviluppatori nell'elenco a discesa accanto a Cerca e immettere uno o più termini nella casella di ricerca.
Questo esempio usa la funzione IsObject per determinare se un identificatore rappresenta una variabile oggetto.
MyObject e YourObject sono variabili oggetto dello stesso tipo. Si tratta di nomi generici usati solo a scopo di esempio.
' Declare variables.
Dim MyInt As Integer, YourObject, MyCheck
Dim MyObject As Object
Set YourObject = MyObject ' Assign an object reference.
MyCheck = IsObject(YourObject) ' Returns True.
MyCheck = IsObject(MyInt) ' Returns False.