Retorna um valor booliano que indica se um identificador (Visual Basic) representa um objeto variável.
Sintaxe
IsObject ( identificador )
O identificador necessárioargumento é um nome variável.
Comentários
IsObject é útil apenas para determinar se uma Variant é de VarTypevbObject. Isso poderá ocorrer se a Variant realmente referenciar (ou uma vez referenciada) um objeto ou se ele contiver Nothing.
IsObject retorna True se o identificador for uma variável declarada com objeto tipo ou qualquer tipo de classe válido ou se o identificador for uma Variant do VarTypevbObject ou um objeto definido pelo usuário; caso contrário, ele retorna False. IsObject retorna True mesmo que a variável tenha sido definida como Nothing.
Use a captura de erro para ter certeza de que uma referência de objeto é válida.
Exemplo
Observação: Exemplos a seguir demonstram o uso dessa função em um módulo VBA (Visual Basic for Applications). Para obter mais informações sobre como trabalhar com o VBA, selecione Referência do Desenvolvedor na lista suspensa ao lado de Pesquisar e insira 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 usados apenas para fins de ilustração.
' 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.