Compartir a través de


Colecciones (modelo de complemento de Visual Basic)

Una colección es un objeto que contiene un conjunto de objetos relacionados. La posición de un objeto en la colección puede cambiar cuando se produce un cambio en la colección; por lo tanto, puede variar la posición de cualquier objeto en la colección.

En las secciones siguientes se describen las colecciones del modelo de Add-In de Visual Basic.

Addins

Devuelve una colección de complementos registrados para VBA.

Sintaxis

objeto . Addins

Comentarios

Se obtiene acceso a la colección AddIns a través del objeto VBE . Cada complemento que aparece en el Administrador de Add-In en VBE tiene un objeto en la colección AddIns .

CodePanes

Contiene los paneles de código activos en el objeto VBE .

Comentarios

Use la colección CodePanes para obtener acceso a los paneles de código abiertos en un proyecto.

Use la propiedad Count para devolver el número de paneles de código activos de una colección.

CommandBars

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

Comentarios

Con la colección CommandBars puede habilitar los complementos necesarios para agregar barras de comandos y controles, o agregar controles a las barras de comandos integradas existentes.

LinkedWindows

Contiene todas las ventanas vinculadas en un marco de ventana vinculado.

Comentarios

Use la colección LinkedWindows para modificar el estado acoplada y vinculada de las ventanas en el entorno de desarrollo.

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 propiedad LinkedWindowFrame del objeto Window devuelve un objeto Window que tiene una colección LinkedWindows válida.

Los marcos de ventanas vinculadas contienen todas las ventanas que pueden vincularse o acoplarse. En esto se incluyen todas las ventanas excepto las ventanas de código, diseñadores, la ventana Explorador de objetos y la ventana Buscar y reemplazar.

Si todos los paneles de un marco de ventana vinculada se mueven a otra ventana, se destruye el marco de ventana vinculada sin paneles. Sin embargo, si todos los paneles se quitan de la ventana principal, no se destruye.

Use la propiedad Visible para comprobar o establecer la visibilidad de una ventana.

Use el método Add para agregar una ventana a la colección de ventanas vinculadas actualmente. Se puede agregar una ventana que es un panel en un marco de ventana vinculada a otro marco de ventana vinculada. Use el método Remove para quitar una ventana de la colección de ventanas vinculadas actualmente; esto da como resultado que la ventana se desvincule o desacopla.

La colección LinkedWindows se usa para acoplar y desacoplar las ventanas del marco de ventana principal.

Propiedades

Representa las propiedades de un objeto.

Comentarios

Use la colección Properties para obtener acceso a las propiedades que se muestran en la ventana Propiedades. Para cada propiedad enumerada en el ventana Propiedades, hay un objeto Property en la colección Properties.

Referencias

Representa el conjunto de referencias del proyecto.

Comentarios

Use la colección References (Referencias) o bien agregue o quite referencias. La colección References es la misma que el conjunto de referencias seleccionado en el cuadro de diálogo Referencias .

Vea también el objeto VBProject .

VBComponents

Representa los componentes contenidos en un proyecto.

Comentarios

Use la colección VBComponents para agregar o quitar componentes de un proyecto o para obtener acceso a ellos. 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 .

Para obtener más información, vea la propiedad VBComponents y el objeto VBProject .

VBNewProjects

Representa todos los nuevos proyectos del entorno de desarrollo.

Comentarios

Use la colección VBNewProjects para tener acceso a proyectos específicos de una instancia del entorno de desarrollo. VBNewProjects es una colección estándar que se puede recorrer en iteración mediante for ... Cada bloque.

VBProjects

Representa todos los proyectos que están abiertos en el entorno de desarrollo.

Comentarios

Use la colección de VBProjects para tener acceso a proyectos específicos en una instancia del entorno de desarrollo. VBProjects es una colección estándar que se puede usar en un objeto For... Cada bloque.

Windows

Contiene todas las ventanas abiertas o permanentes.

Comentarios

Use la colección de Windows para acceder a los objetos Window .

La colección Windows tiene un conjunto fijo de ventanas que siempre están disponibles en la colección, como la ventana Proyecto, el ventana Propiedades y un conjunto de ventanas que representan todas las ventanas de código abierto y ventanas de diseñador.

La apertura de una ventana de código o diseñador agrega un nuevo miembro a la colección Windows. El cierre de una ventana de diseñador o código quita un miembro de la colección Windows. El cierre de una ventana de entorno de desarrollo permanente no quita el objeto correspondiente de esta colección pero tiene como resultado que la ventana no sea visible.

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.