Devolve um valor Booleano que indica se um identificador (Visual Basic) representa uma variável de objeto.
Sintaxe
IsObject(identificador)
O argumento de identificadornecessário é um nome variável.
Observações
IsObject é útil apenas para determinar se uma Variant é de VarTypevbObject. Isto pode ocorrer se a Variant realmente fizer referência (ou uma vez referenciada) a um objeto ou se contiver Nothing.
IsObject retorna True se identificador for uma variável declarada com tipo de objeto ou qualquer tipo de classe válido, ou se identificador for uma Variante de VarTypevbObject ou um objeto definido pelo usuário; caso contrário, devolve False. IsObject retorna True mesmo se a variável tiver sido definida como Nothing.
Utilize a deteção de erros para se certificar de que uma referência de objeto é válida.
Exemplo
Nota
Os exemplos seguintes demonstram a utilização desta função no módulo VBA (Visual Basic for Applications). Para obter mais informações sobre como trabalhar com o VBA, selecione Referência para Programadores na lista pendente junto a Procurar e introduza um ou mais termos na caixa de pesquisa.
Este exemplo usa a função IsObject para determinar se um identificador representa uma variável de objeto.
MyObject e YourObject são variáveis de objeto do mesmo tipo. São nomes genéricos utilizados apenas para fins ilustrativos.
' 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.