La ventana del proyecto en el editor de visual basic y las macros de excel

Cuando se trabaja en VBE, cada libro de Excel abierto es un proyecto. Se puede pensar en un proyecto como una colección de objetos dispuestos como un esquema.

Puede ampliar un proyecto haciendo clic en el signo más (+) a la izquierda del nombre del proyecto en la ventana del proyecto. Contratar un proyecto haciendo clic en el signo menos (-) a la izquierda del nombre de un proyecto. O puede hacer doble clic en los elementos para expandir y contraer ellos.

Esta figura muestra una ventana de proyecto con dos proyectos: un libro denominado Libro1 y un libro denominado Libro2, ampliaron para mostrar sus objetos.

Esta ventana de proyecto enumera dos proyectos
Esta ventana de proyecto enumera dos proyectos

Video: PROYECTO DE PROGRAMACION DE MACROS CON VB EXCEL 2013

Cada proyecto se expande para mostrar al menos el nodo de objetos de Microsoft Excel. Pueden ampliar este nodo para mostrar un elemento para cada hoja del libro (cada hoja se considera un objeto) y otro objeto llamado ThisWorkbook (que representa el objeto de libro). Si el proyecto tiene ningún módulo VBA, la lista de proyectos también muestra un nodo Módulos.

Adición de un nuevo módulo de VBA

Cuando se graba una macro, Excel inserta automáticamente un módulo de VBA para contener el código grabado. El libro que contiene el módulo para la macro grabada depende de dónde se eligió para almacenar la macro grabada, justo antes de que se inició la grabación.

En general, un módulo VBA puede contener tres tipos de código:

  • declaraciones: Una o más declaraciones de información que se suministre a VBA. Por ejemplo, se puede declarar el tipo de datos para las variables que va a utilizar o configurar otras opciones de todo el módulo.

  • procedimientos Sub: Un conjunto de instrucciones de programación que realiza alguna acción. Todas las macros grabadas son procedimientos Sub.

  • Procedimientos de la función: Un conjunto de instrucciones de programación que devuelve un solo valor (similar en concepto a una función de hoja, como Suma).

Un solo módulo VBA puede almacenar cualquier número de procedimientos Sub, procedimientos, funciones y declaraciones. Cómo organizar un módulo VBA depende de usted. Algunas personas prefieren mantener todo su código VBA para una aplicación en otros una sola VBA módulo- gustaría dividir el código en varios módulos. Es una elección personal, como colocar los muebles.

Siga estos pasos para añadir manualmente un nuevo módulo de VBA para un proyecto:

  1. En la ventana de proyecto, seleccione el nombre del proyecto.

  2. Seleccione Insertar → Módulo.

O tu puedes

  1. derecha, haga clic en el nombre del proyecto.

  2. Seleccione Insertar → Módulo en el menú contextual.

El nuevo módulo se añade a una carpeta de módulos en la ventana del proyecto. Cualquiera de los módulos que se crean en un libro determinado se colocan en esta carpeta de módulos.

módulos de código son visibles en la carpeta de módulos en la ventana del proyecto.
módulos de código son visibles en la carpeta de módulos en la ventana del proyecto.

Extracción de un módulo de VBA

Es posible que desee extraer un módulo de código que ya no se necesita. Para ello, siga estos pasos:

  1. En la ventana de proyecto, seleccione el nombre del módulo.

  2. Seleccione Archivo → Eliminar xxx, donde xxx es el nombre del módulo.

O

  1. derecha, haga clic en el nombre del módulo.

  2. Elija Eliminar xxx en el menú contextual.

Puede quitar módulos VBA, pero no hay manera de quitar los otros módulos de código, los objetos de hoja o ThisWorkbook.

Artículos Relacionados