Pesquisar este blog

terça-feira, 22 de outubro de 2013

OPERADOR IS

Operador Is


    Empregado para comparar duas variáveis contendo referências a objetos, utilizando esta sintaxe:

Resultado = Objeto1 Is Objeto2

    Se Objeto1 e objeto2 forem do mesmo objeto, o resultado será , caso contrário, será False. Duas variáveis podem se referenciar ao mesmo objeto quando uma variável de objeto é atribuída a outra. 

Quando uma delas é atribuída à outra:

Set A = B

Ou quando ambas referem-se a um terceiro objeto:

Set A = B
Set B = C

Exemplo: O exemplo que se segue emprega o operador Is para comparar duas referências a objeto (observe que  como as variáveis não tiveram tipo declarado, são consideradas como Variant pelo VBA):

Dim obj1, obj2, obj3, obj4, Resultado
Obj1 = obj2 
Obj3 = obj3
Obj4 = OutroObjeto

Resultado = obj1 Is obj3  ‘ Retorna True
Resultado = obj4 Is obj3  ‘ Retorna False

Até a Próxima!!

Nenhum comentário:

Postar um comentário