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 de 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 de 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 de 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 de 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 . |
línea inicial | 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 de 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 y 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 de 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 de 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) |
Vea también
- Propiedades (Microsoft Forms)
- Objetos, métodos y propiedades (Visual Basic para Aplicaciones)
- Referencia del modelo de complemento de Visual Basic
- Referencia del lenguaje de Visual Basic
- Referencia de desarrollo del cliente de Office
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.