Función IsObject

Devuelve un valor de tipo Boolean que indica si un identificador (Visual Basic) (identificador (Visual Basic): miembro de datos de un módulo de código de Visual Basic. Un identificador puede ser un procedimiento Sub, Function o Property, una variable, una constante, una instrucción DECLARE o un tipo de datos definido por el usuario.) representa una variable (variable: ubicación de almacenamiento con nombre con capacidad para contener datos que es posible modificar durante la ejecución de un programa. Cada variable tiene un nombre único que la identifica dentro de su nivel de alcance. Puede especificarse o no un tipo de datos para la variable.) de objeto.

Sintaxis

IsObject(identificador)

El argumento (argumento: valor que proporciona información a una acción, un evento, un método, una propiedad, una función o un procedimiento.) identificador requerido es un nombre de variable.

Comentarios

IsObject es útil únicamente para determinar si un valor Variant (tipo de datos Variant: tipo de datos predeterminado para variables que no tienen caracteres de declaración de tipo cuando una instrucción Deftype no es efectiva. Un tipo Variant puede almacenar datos numéricos, de cadena, de fecha y hora, Null o Empty.) es de VarType vbObject. Podría ser así si Variant hace realmente referencia (o ha hecho referencia) a un objeto o si contiene Nada.

IsObject devuelve Verdadero si identificador es una variable declarada con tipo de objeto (objeto: tabla, gráfico, ecuación u otra forma de información. Los objetos creados en una aplicación, por ejemplo, hojas de cálculo, y vinculados o incrustados en otra aplicación son objetos OLE.) o cualquier tipo de clase (clase: definición de un objeto, incluido el nombre, las propiedades y los métodos, así como los eventos que tenga. Cuando se crea una instancia de una clase, se crea un objeto nuevo con todas las características definidas por esa clase.) válido, o bien, si identificador es un valor Variant de VarType vbObject o un objeto definido por el usuario; en caso contrario, devuelve Falso. IsObject devuelve Verdadero aunque la variable esté establecida en Nada.

Utilice la intercepción de errores para asegurarse de que una referencia de objeto es válida.

Ejemplo

 Nota   Los ejemplos que vienen a continuación demuestran el uso de esta función en un módulo de Visual Basic para Aplicaciones (VBA). Para obtener información acerca de cómo trabajar con VBA, seleccione Referencia del programador en la lista desplegable situada junto a Buscar y escriba uno o más términos en el cuadro de búsquedas.

En este ejemplo, se utiliza la función IsObject para determinar si un identificador representa una variable de objeto. MyObject y YourObject son variables de objeto del mismo tipo. Son nombres genéricos utilizados únicamente a título ilustrativo.

' 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.

      
 
 
Corresponde a:
Access 2007