Share via


Propiedades (modelo de complemento de Visual Basic)

ActiveCodePane

Devuelve el objeto CodePane activo o el último activo, o establece el objeto CodePane activo. Lectura y escritura.

Comentarios

Puede establecer la propiedad ActiveCodePane en cualquier objeto CodePane válido, como se muestra en el siguiente ejemplo:

Set MyApp.VBE. ActiveCodePane = MyApp.VBE.CodePanes(1)

El ejemplo anterior establece el primer panel de código en una colección de paneles de código para que sea el panel de código activo. También puede activar un panel de código mediante el método SetSelection .

ActiveVBProject

Devuelve el proyecto activo en la ventana Proyecto. Solo lectura.

Comentarios

La propiedad ActiveVBProject devuelve el proyecto seleccionado en la ventana Proyecto, o aquel cuyos componentes se han seleccionado. En este último caso, no se selecciona necesariamente el proyecto en sí. Independientemente de si el proyecto se selecciona o no de forma explícita, siempre existe un proyecto activo.

ActiveWindow

Devuelve la ventana activa en el entorno de desarrollo. Solo lectura.

Comentarios

Cuando hay abiertas varias ventanas en el entorno de desarrollo, el valor de la propiedad ActiveWindow es la ventana que tiene el foco. Si la ventana principal tiene el foco, ActiveWindow devuelve Nothing.

Addins

Devuelve una colección que pueden usar complementos para registrar sus componentes de automatización en el modelo de objetos de extensibilidad.

Sintaxis

objeto . Addins

El marcador de posición de objeto representa una expresión de objeto que se evalúa como un objeto en la lista Se aplica a .

BuildFileName

Establece o devuelve el nombre de la DLL que se usará cuando se cree el proyecto.

Sintaxis

objeto . BuildFileName

El marcador de posición de objeto representa una expresión de objeto que se evalúa como un objeto en la lista Se aplica a .

Builtin

Devuelve un valor booleano que indica si el objeto Reference es una referencia predeterminada que no se puede quitar. Solo lectura.

La propiedad BuiltIn devuelve estos valores:

Valor Descripción
True La referencia es una referencia predeterminada que no se puede quitar.
False La referencia no es una referencia predeterminada y se puede quitar.

Caption

Devuelve una cadena que contiene el título de la ventana activa. Solo lectura.

Comentarios

El título de la ventana activa es el texto que se muestra en la barra de título de la ventana.

CodeModule

Devuelve un objeto que representa el código detrás del componente. Solo lectura.

Comentarios

La propiedad CodeModule devuelve Nothing si el componente no tiene un módulo de código asociado.

Nota:

El objeto CodePane representa una ventana de código visible. Un componente determinado puede tener varios objetos CodePane.

El objeto CodeModule representa el código dentro de un componente. Un componente solo puede tener un objeto CodeModule.

CodePane

Devuelve un objeto CodePane . Solo lectura.

Comentarios

Si hay un panel de código, se convierte en el panel de código activo y la ventana que lo contiene se convierte en la ventana activa. Si no hay ningún panel de código para el módulo, la propiedad CodePane crea uno.

CodePanes

Devuelve la colección de objetos CodePane activos. Solo lectura.

CodePaneView

Devuelve un valor que indica si codepane está en la vista Procedimiento o en la vista Módulo completo. Solo lectura.

La propiedad CodePaneView devuelve estos valores:

Constante Descripción
vbext_cv_ProcedureView El panel de código especificado está en vista de Procedimiento.
vbext_cv_FullModuleView El proyecto especificado está en vista de Módulo completo.

Colección

Devuelve la colección que contiene el objeto con el que está trabajando. Solo lectura.

Comentarios

La mayoría de los objetos de este modelo de objetos tienen una propiedad Parent o una propiedad Collection que apunta al objeto primario del objeto.

Use la propiedad Collection para obtener acceso a las propiedades, a los métodos y a los controles de la colección a la que pertenece el objeto.

CommandBarEvents

Devuelve el objeto CommandBarEvents . Solo lectura.

Configuración

La configuración del argumento que pasa a la propiedad CommandBarEvents es:

Argumento Descripción
vbcontrol Debe ser un objeto de tipo CommandBarControl.

Comentarios

Use la propiedad CommandBarEvents para devolver un objeto de origen de evento que desencadene un evento cuando se haga clic en el botón de la barra de comandos.

El argumento pasado a la propiedad CommandBarEvents es el control de barra de comandos para el que se desencadenará el evento Click .

CommandBars

Contiene todas las barras de comandos de un proyecto, incluidas las barras de comando que admiten menús de acceso directo.

Consulte tambiénMenús y comandos y Barras de herramientas.

Conectar

Devuelve o establece el estado conectado de un complemento.

Comentarios

Devuelve True si el complemento está registrado y conectado actualmente (activo).

Devuelve False si el complemento está registrado pero no conectado (inactivo).

Count

Devuelve un valor Long que contiene el número de elementos de una colección. Solo lectura.

CountOfDeclarationLines

Devuelve un valor Long que contiene el número de líneas de código en la sección Declaraciones de un módulo de código. Solo lectura.

CountOfLines

Devuelve un valor Long que contiene el número de líneas de código en un módulo de código. Solo lectura.

CountOfVisibleLines

Devuelve un valor Long que contiene el número de líneas visibles en un panel de código. Solo lectura.

Descripción

Devuelve o establece una expresión de cadena que contiene una cadena descriptiva asociada con un objeto. Para el objeto VBProject , lectura y escritura; para el objeto Reference , de solo lectura.

Comentarios

Para el objeto VBProject, la propiedad Description devuelve o establece una cadena descriptiva asociada al proyecto activo.

Para el objeto Reference, la propiedad Description devuelve el nombre descriptivo de la referencia.

Designer

Devuelve el objeto que permite tener acceso a las características de diseño de un componente.

Comentarios

Si el objeto tiene un diseñador abierto, la propiedad Designer devuelve el diseñador abierto; De lo contrario, se crea un nuevo diseñador.

El diseñador es una característica de determinados objetos VBComponent . Por ejemplo, al crear determinados tipos de objetos VBComponent , se crea un diseñador junto con el objeto . Un componente solo puede tener un designador y siempre es el mismo.

La propiedad Designer permite tener acceso a un objeto especifico del componente. En determinados casos como, por ejemplo, en módulos estándar y en módulos de clase, el designador no se crea porque el tipo de objeto VBComponent no admite el designador.

La propiedad Designer devuelve Nothing si el objeto VBComponent no tiene un diseñador.

DesignerID

Propiedad de solo lectura que devuelve el ProgID de un diseñador ActiveX.

Eventos

Proporciona propiedades que permiten que los complementos se conecten a todos los eventos de Visual Basic para Aplicaciones.

Sintaxis

objeto . Eventos

El marcador de posición de objeto representa una expresión de objeto que se evalúa como un objeto en la lista Se aplica a .

FileName

Devuelve el nombre de ruta de acceso completo del archivo de proyecto o del documento host.

Sintaxis

objeto . Nombre

El marcador de posición de objeto representa una expresión de objeto que se evalúa como un objeto en la lista Se aplica a .

Comentarios

Los proyectos no tienen un nombre distinto al nombre de archivo. El nombre de ruta de acceso devuelto se proporciona siempre como una ruta de acceso absoluta (por ejemplo, "c:\projects\myproject.vba"), incluso si se muestra como ruta de acceso relativa (como "..\projects\myproject.vba").

FullPath

Devuelve una cadena que contiene el nombre de archivo y la ruta de acceso de la biblioteca de tipos de referencia. Solo lectura.

GUID

Devuelve un valor de String que contiene el identificador de clase de un objeto. Solo lectura.

HasOpenDesigner

Devuelve un valor booleano que indica si el objeto VBComponent tiene un diseñador abierto. Solo lectura.

La propiedad HasOpenDesigner devuelve los siguientes valores:

Valor Descripción
True El objeto VBComponent tiene una ventana Diseño abierta.
False El objeto VBComponent no tiene ninguna ventana Diseño abierta.

Height

Devuelve o establece un valor de Single que contiene la altura de la ventana en twips. Lectura y escritura.

Comentarios

El cambio del parámetro de la propiedad Height de una ventana vinculada o ventana acoplada no tiene efecto siempre que la ventana permanezca vinculada o acoplada.

Importante

[!IMPORTANTE] Los objetos, las propiedades y los métodos para controlar ventanas vinculadas, los marcos de ventanas vinculados y las ventanas acopladas se incluyen en Macintosh para compatibilidad con código escrito en Windows. Sin embargo, estos elementos de lenguaje generarán errores en tiempo de ejecución al ejecutarse en Macintosh.

HelpContextID

Devuelve o establece una String que contiene el id. de contexto para un tema en un archivo de la Ayuda de Microsoft Windows. Lectura/escritura.

HelpFile

Devuelve o establece una cadena que especifica el archivo de la Ayuda de Microsoft Windows para un proyecto. Lectura/escritura.

IndexedValue

Devuelve o establece un valor para un miembro de una propiedad que es una lista indizada o una matriz.

Comentarios

El valor devuelto o establecido por la propiedad IndexedValue es una expresión que se evalúa a un tipo que es aceptado por el objeto. Para una propiedad que es una lista o matriz indizada, debe usar la propiedad IndexedValue en lugar de la propiedad Value . Una lista indizada en una expresión numérica que especifica la posición de índice. Los valores de listas indizadas se establecen o devuelven con un índice único.

IndexedValue acepta un máximo de 4 índices. El número de índices aceptados por IndexedValue es el valor devuelto por la propiedad NumIndices . La propiedad IndexedValue solamente se usa si el valor de la propiedad NumIndices es mayor que cero.

IsBroken

Devuelve un valor booleano que indica si el objeto Reference apunta a una referencia válida en el Registro. Solo lectura.

La propiedad IsBroken devuelve estos valores:

Valor Descripción
True El objeto Reference ya no apunta a una referencia válida en el registro.
False El objeto Reference apunta a una referencia válida en el registro.

Left

Devuelve o establece un elemento Single que contiene la ubicación del borde izquierdo de la ventana en la pantalla en twips. Lectura y escritura.

Comentarios

El valor devuelto por la propiedad Left depende de si la ventana está vinculada o acoplada.

Nota:

[!NOTA] Si se cambia el valor de la propiedad Left de una ventana vinculada o acoplada, no tendrá ningún efecto siempre que la ventana permanezca vinculada o acoplada.

Importante

[!IMPORTANTE] Los objetos, las propiedades y los métodos para controlar ventanas vinculadas, los marcos de ventanas vinculados y las ventanas acopladas se incluyen en Macintosh para compatibilidad con código escrito en Windows. Sin embargo, estos elementos de lenguaje generarán errores en tiempo de ejecución al ejecutarse en Macintosh.

Lines

Devuelve una cadena que contiene el número de líneas de código especificado.

Sintaxis

objeto . Líneas (línea inicial, recuento) Como cadena

La sintaxis de Lines tiene estas partes:

Parte Descripción
object Obligatorio. Expresión de objeto que se evalúa como un objeto en la lista Se aplica a .
Startline Obligatorio. Un valor de Long que especifica el número de línea en la que comenzar.
count Obligatorio. Un valor de Long que especifica el número de líneas que desea devolver.

Comentarios

El número de líneas en un módulo de código comienza en 1.

LinkedWindowFrame

Devuelve el objeto Window que representa el marco que contiene la ventana. Solo lectura.

Comentarios

La propiedad LinkedWindowFrame permite obtener acceso al objeto que representa el marco de ventana vinculada, que tiene propiedades diferenciadas de las de la ventana o ventanas que contiene. Si la ventana no está vinculada, la propiedad LinkedWindowFrame devuelve Nothing.

Importante

[!IMPORTANTE] Los objetos, las propiedades y los métodos para controlar ventanas vinculadas, los marcos de ventanas vinculados y las ventanas acopladas se incluyen en Macintosh para compatibilidad con código escrito en Windows. Sin embargo, estos elementos de lenguaje generarán errores en tiempo de ejecución al ejecutarse en Macintosh.

LinkedWindows

Devuelve la colección de todas las ventanas vinculadas contenidas en un marco de ventana vinculado. Solo lectura.

Comentarios

La propiedad LinkedWindows es una propiedad de descriptor de acceso (es decir, una propiedad que devuelve un objeto del mismo tipo que el nombre de propiedad).

Mainwindow

Devuelve un objeto Window que representa la ventana principal del entorno de desarrollo de Visual Basic. Solo lectura.

Comentarios

Use el objeto Window devuelto por la propiedad MainWindow para agregar o quitar ventanas acopladas y para maximizar, minimizar, ocultar o restaurar la ventana principal del entorno de desarrollo de Visual Basic.

Importante

[!IMPORTANTE] Los objetos, las propiedades y los métodos para controlar ventanas vinculadas, los marcos de ventanas vinculados y las ventanas acopladas se incluyen en Macintosh para compatibilidad con código escrito en Windows. Sin embargo, estos elementos de lenguaje generarán errores en tiempo de ejecución al ejecutarse en Macintosh.

Mayor

Devuelve un valor Long que contiene el número de versión principal de la biblioteca de tipos de referencia. Solo lectura.

Comentarios

El número que devuelve la propiedad Major se corresponde con el número de versión principal almacenado en la biblioteca de tipos en el que se ha establecido la referencia.

Menor

Devuelve un valor Long que indica el número de versión secundaria de la biblioteca de tipos de referencia. Solo lectura.

Comentarios

El número que devuelve la propiedad Minor se corresponde con el número de versión secundaria almacenado en la biblioteca de tipos en el que se ha establecido la referencia.

Modo

Devuelve un valor que contiene el modo del proyecto especificado. Solo lectura.

La propiedad Mode devuelve estos valores:

Constante Descripción
vbext_vm_Run El proyecto especificado está en modo de ejecución.
vbext_vm_Break El proyecto especificado está en modo de interrupción.
vbext_vm_Design El proyecto especificado está en modo de diseño.

Nombre

Devuelve o establece una cadena que contiene el nombre usado en el código para identificar un objeto. Para el objeto VBProject y el objeto VBComponent , lectura y escritura. Para el objeto Property y el objeto Reference , solo lectura.

Comentarios

La tabla siguiente describe cómo se aplica el valor de la propiedad Name a distintos objetos.

Objeto Resultado del uso de la configuración de la propiedad Name
VBProject Devuelve o establece el nombre del proyecto activo.
VBComponent Devuelve o establece el nombre del componente. Si intenta establecer la propiedad Name en un nombre en uso o no válido, se producirá un error.
Propiedad Devuelve el nombre de la propiedad tal como aparece en el Explorador de propiedades. Este es el valor que se usa para indexar la colección Properties . Este nombre no puede modificarse.
Reference Devuelve el nombre de la referencia que aparece en el código. Este nombre no puede modificarse.

El nombre predeterminado de los objetos nuevos es el tipo de objeto más un entero exclusivo. Por ejemplo, el primer objeto Form nuevo es Form1, un nuevo objeto Form es Form1 y el tercer control TextBox que se crea en un formulario es TextBox3.

La propiedad Name de un objeto debe comenzar con una letra y puede tener un máximo de 40 caracteres. Puede incluir números y caracteres de subrayado (_), pero no puede incluir signos de puntuación ni espacios.

Los objetos Form y los módulos no pueden tener el mismo nombre que otros objetos públicos, como Portapapeles, Pantalla o Aplicación. Aunque el valor de la propiedad Name puede ser una palabra clave, un nombre de propiedad o el nombre de cualquier otro objeto, estos nombres puede producir conflictos en el código.

NumIndices

Devuelve el número de índices de la propiedad devuelta por el objeto Property .

Comentarios

El valor de la propiedad NumIndices puede ser un entero de 0 a 4. Para la mayoría de las propiedades, NumIndices devuelve 0. Las propiedades convencionalmente indizadas devuelven 1. Las matrices de propiedad pueden devolver 2.

Objeto

Devuelve o establece el valor de un objeto devuelto por una propiedad. Lectura y escritura.

Comentarios

Si un objeto Property devuelve un objeto , debe usar la propiedad Object para devolver o establecer el valor de ese objeto.

Parent

Devuelve el objeto o colección que contiene otro objeto o colección. Solo lectura.

Comentarios

La mayoría de los objetos tienen una propiedad Parent o una propiedad Collection que apunta al objeto primario del objeto en este modelo de objetos. La propiedad Collection se usa si el objeto principal es una colección.

Use la propiedad Parent para obtener acceso a las propiedades, métodos y controles de un objeto principal del objeto.

Vea tambiénCodeModule (objeto)

ProcBodyLine

Devuelve la primera línea de un procedimiento.

Sintaxis

objeto . ProcBodyLine (procname, prockind) As Long

La sintaxis de ProcBodyLine tiene estas partes:

Parte Descripción
object Obligatorio. Expresión de objeto que se evalúa como un objeto en la lista Se aplica a .
procname Obligatorio. Un valor String que contiene el nombre del procedimiento.
prockind Obligatorio. Especifica el tipo de procedimiento que se va a localizar. Puesto que los procedimientos de propiedad pueden tener varias representaciones en el módulo, se debe especificar el tipo de procedimiento que se desea localizar. Todos los procedimientos distintos de los procedimientos de propiedad (es decir, los procedimientos Sub y Function ) usan vbext_pk_Proc.

Use una de las siguientes constantes para el argumentoprockind.

Constante Descripción
vbext_pk_Get Especifica un procedimiento que devuelve el valor de una propiedad.
vbext_pk_Let Especifica un procedimiento que asigna un valor a una propiedad.
vbext_pk_Set Especifica un procedimiento que establece una referencia a un objeto.
vbext_pk_Proc Especifica todos los procedimientos que no son procedimientos de propiedad.

Comentarios

La primera línea de un procedimiento es la línea en la que aparece la instrucción Sub, Function o Property .

ProcCountLines

Devuelve el número de líneas en el procedimiento especificado.

Sintaxis

objeto . ProcCountLines (procname, prockind) As Long

La sintaxis de ProcCountLines tiene estas partes:

Parte Descripción
object Obligatorio. Expresión de objeto que se evalúa como un objeto en la lista Se aplica a .
procname Obligatorio. Un valor String que contiene el nombre del procedimiento.
prockind Obligatorio. Especifica el tipo de procedimiento que se va a localizar. Puesto que los procedimientos de propiedad pueden tener varias representaciones en el módulo, se debe especificar el tipo de procedimiento que se desea localizar. Todos los procedimientos distintos de los procedimientos de propiedad (es decir, los procedimientos Sub y Function ) usan vbext_pk_Proc.

Use una de las siguientes constantes para el argumentoprockind.

Constante Descripción
vbext_pk_Get Especifica un procedimiento que devuelve el valor de una propiedad.
vbext_pk_Let Especifica un procedimiento que asigna un valor a una propiedad.
vbext_pk_Set Especifica un procedimiento que establece una referencia a un objeto.
vbext_pk_Proc Especifica todos los procedimientos que no son procedimientos de propiedad.

Comentarios

La propiedad ProcCountLines devuelve el recuento de todas las líneas de comentario o en blanco anteriores que preceden a la declaración de procedimiento y, si el procedimiento es el último en un módulo de código, cualquier línea en blanco posterior al procedimiento.

ProcOfLine

Devuelve el nombre del procedimiento en el que está la línea especificada.

Sintaxis

objeto . ProcOfLine (línea, prockind) Como cadena

La sintaxis de ProcOfLine consta de las partes siguientes:

Parte Descripción
object Obligatorio. Expresión de objeto que se evalúa como un objeto en la lista Se aplica a .
line Obligatorio. Long que especifica la línea que se va a comprobar.
prockind Obligatorio. Especifica el tipo de procedimiento que se va a localizar. Puesto que los procedimientos de propiedad pueden tener varias representaciones en el módulo, se debe especificar el tipo de procedimiento que se desea localizar. Todos los procedimientos distintos de los procedimientos de propiedad (es decir, los procedimientos Sub y Function ) usan vbext_pk_Proc.

Use una de las siguientes constantes para el argumentoprockind.

Constante Descripción
vbext_pk_Get Especifica un procedimiento que devuelve el valor de una propiedad.
vbext_pk_Let Especifica un procedimiento que asigna un valor a una propiedad.
vbext_pk_Set Especifica un procedimiento que establece una referencia a un objeto.
vbext_pk_Proc Especifica todos los procedimientos que no son procedimientos de propiedad.

Comentarios

Una línea está dentro de un procedimiento si se trata de una línea en blanco o de una línea de comentario que precede a la declaración del procedimiento y, si el procedimiento es el último procedimiento de un módulo de código, una línea en blanco o líneas que siguen al procedimiento.

ProcStartLine

Devuelve la línea a la que pertenece el procedimiento especificado.

Sintaxis

objeto . ProcStartLine (procname, prockind) As Long

La sintaxis de ProcStartLine consta de las siguientes partes:

Parte Descripción
object Obligatorio. Expresión de objeto que se evalúa como un objeto en la lista Se aplica a .
procname Obligatorio. Un valor String que contiene el nombre del procedimiento.
prockind Obligatorio. Especifica el tipo de procedimiento que se va a localizar. Puesto que los procedimientos de propiedad pueden tener varias representaciones en el módulo, se debe especificar el tipo de procedimiento que se desea localizar. Todos los procedimientos distintos de los procedimientos de propiedad (es decir, los procedimientos Sub y Function ) usan vbext_pk_Proc.

Use una de las siguientes constantes para el argumentoprockind.

Constante Descripción
vbext_pk_Get Especifica un procedimiento que devuelve el valor de una propiedad.
vbext_pk_Let Especifica un procedimiento que asigna un valor a una propiedad.
vbext_pk_Set Especifica un procedimiento que establece una referencia a un objeto.
vbext_pk_Proc Especifica todos los procedimientos que no son procedimientos de propiedad.

Comentarios

Un procedimiento se inicia en la primera línea debajo de la instrucción End Sub del procedimiento anterior. Si el procedimiento es el primer procedimiento, empieza al final de la sección de declaraciones generales.

ProgID

Devuelve el ProgID (id. de programación) para el control que representa el objeto VBControl.

Sintaxis

objeto . Progid

El marcador de posición de objeto representa una expresión de objeto que se evalúa como un objeto en la lista Se aplica a .

Propiedades

Devuelve las propiedades de un objeto. Solo lectura.

Comentarios

La propiedad Properties es una propiedad de descriptor de acceso (es decir, una propiedad que devuelve un objeto del mismo tipo que el nombre de la propiedad).

Protección

Devuelve un valor que indica el estado de protección de un proyecto. Solo lectura.

La propiedad Protection devuelve estos valores:

Constante Descripción
vbext_pp_locked El proyecto especificado está bloqueado.
vbext_pp_none El proyecto especificado no está protegido.

Referencias

Devuelve el conjunto de referencias de un proyecto. Solo lectura.

Comentarios

La propiedad References es una propiedad de descriptor de acceso (es decir, una propiedad que devuelve un objeto del mismo tipo que el nombre de la propiedad).

ReferencesEvents

Devuelve el objeto ReferencesEvents . Solo lectura.

Configuración

El parámetro del argumento que transfiere a la propiedad ReferencesEvents es:

Argumento Descripción
Vbproject Si vbproject apunta a Nothing, el objeto que se devuelve proporcionará eventos para las colecciones References de todos los objetos VBProject de la colección VBProjects .

Si vbproject señala a un objeto VBProject válido, el objeto devuelto solo suministrará eventos para la colección de referencias de ese proyecto.

Comentarios

La propiedad ReferencesEvents recibe un argumento y devuelve un objeto de origen de evento. El objeto ReferencesEvents es el origen de eventos que se desencadena cuando se agregan o se quitan referencias.

Saved

Devuelve un valor booleano que indica si el objeto se editó desde la última vez que se guardó. Lectura y escritura.

La propiedad Saved devuelve estos valores:

Valor Descripción
True El objeto no se ha editado desde la última vez que se guardó.
False El objeto se ha editado desde la última vez que se guardó.

Comentarios

El método SaveAs establece la propiedad Saved en True.

Nota:

[!NOTA] Si establece la propiedad Saved en False en código, devuelve False y el objeto se marca como si se hubiera editado desde la última vez que se guardó.

SelectedVBComponent

Devuelve el componente seleccionado. Solo lectura.

Comentarios

La propiedad SelectedVBComponent devuelve el componente seleccionado en la ventana Project. Si el elemento seleccionado en la ventana Proyecto no es un componente, SelectedVBComponent devuelve Nothing.

Vea también el objeto VBE .

Top

Devuelve o establece un único que especifica la ubicación de la parte superior de la ventana en la pantalla en twips. Lectura y escritura.

Comentarios

El valor devuelto por la propiedad Top depende de si la ventana está acoplada, vinculada o en la vista de acoplamiento.

Nota:

[!NOTA] El cambio de la configuración de la propiedad Top de una ventana vinculada o acoplada no tiene efecto siempre que la ventana permanezca vinculada o acoplada.

Importante

[!IMPORTANTE] Los objetos, las propiedades y los métodos para controlar ventanas vinculadas, los marcos de ventanas vinculados y las ventanas acopladas se incluyen en Macintosh para compatibilidad con código escrito en Windows. Sin embargo, estos elementos de lenguaje generarán errores en tiempo de ejecución al ejecutarse en Macintosh.

Topline

Devuelve un valor Long que especifica el número de línea de la línea en la parte superior del panel de código o establece la línea que se muestra en la parte superior del panel de código. Lectura y escritura.

Comentarios

Use la propiedad TopLine para devolver o establecer la línea que se muestra en la parte superior del panel del código. Por ejemplo, si quiere que la línea 25 sea la primera línea que se muestra en un panel de código, establezca la propiedad TopLine en 25.

El valor de la propiedad TopLine debe ser un número positivo. Si el valor de la propiedad TopLine es mayor que el número real de líneas en el panel del código, el valor será el de la última línea del panel del código.

Tipo

Devuelve un valor numérico o de cadena que contiene el tipo de objeto. Solo lectura.

La configuración de la propiedad Type para el objeto Window se describe en la tabla siguiente.

Constante Valor Descripción
vbext_wt_CodeWindow 0 Ventana de código
vbext_wt_Designer 1 Designer
vbext_wt_Browser 2 Examinador de objetos
vbext_wt_Immediate 5 Ventana Inmediato
vbext_wt_ProjectWindow 6 Ventana Proyecto
vbext_wt_PropertyWindow 7 Ventana Propiedades
vbext_wt_Find 8 Cuadro de diálogo Buscar
vbext_wt_FindReplace 9 Cuadro de diálogo Buscar y reemplazar
vbext_wt_LinkedWindowFrame 11 Marco de ventana vinculada
vbext_wt_MainWindow 12 Ventana principal
vbext_wt_Watch 3 Ventana Inspección
vbext_wt_Locals 4 Ventana Locales
vbext_wt_Toolbox 10 Cuadro de herramientas
vbext_wt_ToolWindow 15 Ventana Herramientas

Importante

[!IMPORTANTE] Los objetos, las propiedades y los métodos para controlar ventanas vinculadas, los marcos de ventanas vinculados y las ventanas acopladas se incluyen en Macintosh para compatibilidad con código escrito en Windows. Sin embargo, estos elementos de lenguaje generarán errores en tiempo de ejecución al ejecutarse en Macintosh.

La configuración de la propiedad Type para el objeto VBComponent se describe en la tabla siguiente.

Constante Valor Descripción
vbext_ct_StdModule 1 Módulo estándar
vbext_ct_ClassModule 2 Módulo de clase
vbext_ct_MSForm 3 Formulario de Microsoft
vbext_ct_ActiveXDesigner 11 Diseñador ActiveX
vbext_ct_Document 100 Módulo de documento

La configuración de la propiedad Type del objeto Reference se describe en la tabla siguiente.

Constante Valor Descripción
vbext_rk_TypeLib 0 Biblioteca de tipos
vbext_rk_Project 1 Proyecto

La configuración de la propiedad Type para el objeto VBProject se describe en la tabla siguiente.

Constante Valor Descripción
vbext_pt_HostProject 100 Proyecto host
vbext_pt_StandAlone 101 Proyecto independiente

Valor

Devuelve o establece un valor Variant que especifica el valor de la propiedad. Lectura/escritura.

Comentarios

Dado que la propiedad Value devuelve un valor Variant, puede obtener acceso a cualquier propiedad. Para acceder a una lista, use la propiedad IndexedValue .

Si la propiedad que representa el objeto Property es de lectura y escritura, la propiedad Value es de lectura y escritura. Si la propiedad es de solo lectura, al intentar establecer la propiedad Value se obtiene un error. Si la propiedad es de solo escritura, al intentar devolver la propiedad Value se obtiene un error.

La propiedad Value es la propiedad predeterminada del objeto Property.

VBComponents

Devuelve una colección de los componentes que contiene un proyecto.

Comentarios

Use la colección VBComponents para acceder a los componentes de un proyecto, agregarlos o quitarlos. Un componente puede ser un formulario, módulo o clase. La colección VBComponents es una colección estándar que se puede usar en un objeto For... Cada bloque.

Use la propiedad Parent para devolver el proyecto en el que se encuentra la colección VBComponents .

En Visual Basic para Aplicaciones, puede usar el método Import para agregar un componente a un proyecto desde un archivo.

Para obtener más información, vea objeto VBComponent y propiedad SelectedVBComponent .

VBE

Devuelve la raíz del objeto VBE . Solo lectura.

Comentarios

Todos los objetos tienen una propiedad VBE que apunta a la raíz del objeto VBE.

VBProjects

Devuelve la colección VBProjects , que representa todos los proyectos abiertos actualmente en el IDE de Visual Basic.

Sintaxis

objeto . VBProjects

El marcador de posición de objeto representa una expresión de objeto que se evalúa como un objeto en la lista Se aplica a .

Versión

Devuelve una cadena que contiene la versión de Visual Basic for Applications que usa la aplicación. Solo lectura.

Comentarios

El valor de la propiedad Version es una cadena que comienza con uno o dos dígitos, un punto y dos dígitos; el resto de la cadena no está definido y puede contener texto o números.

Visible

Para el objeto Window , devuelve o establece un valor booleano que especifica la visibilidad de una ventana. Lectura y escritura.

Para el objeto CodePane , devuelve un valor booleano que indica si el panel de código está visible en la ventana. Solo lectura.

La propiedad Visible devuelve estos valores:

Valor Descripción
True (Predeterminado) El objeto está visible.
False El objeto está oculto.

Width

Devuelve o establece un valor Single que contiene el ancho de la ventana en twips. Lectura y escritura.

Comentarios

Cambiar la configuración de la propiedad Width de una ventana vinculada o de una ventana acoplada no tiene ningún efecto siempre que la ventana siga vinculada o acoplada.

Importante

[!IMPORTANTE] Los objetos, las propiedades y los métodos para controlar ventanas vinculadas, los marcos de ventanas vinculados y las ventanas acopladas se incluyen en Macintosh para compatibilidad con código escrito en Windows. Sin embargo, estos elementos de lenguaje generarán errores en tiempo de ejecución al ejecutarse en Macintosh.

Window

Devuelve la ventana en la que se muestra el panel de código. Solo lectura.

Windows

Devuelve el objeto Window , que representa una ventana en el IDE de Visual Basic.

Sintaxis

objeto . Ventana

El marcador de posición de objeto representa una expresión de objeto que se evalúa como un objeto en la lista Se aplica a .

WindowState

Devuelve o establece un valor numérico que especifica el estado visual de window. Lectura y escritura.

Configuración

La propiedad WindowState devuelve los siguientes valores:

Constante Valor Descripción
vbext_ws_Normal 0 (Predeterminado) Normal
vbext_ws_Minimize 1 Minimizado (minimizado en un icono)
vbext_ws_Maximize 2 Maximizado (ampliado al tamaño máximo)

Consulte también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.