Modificar y eliminar macros
1. Modificar macros
Hasta ahora, de nuestras macros sólo conocemos el proceso de grabación y su ejecución mediante com
acceso rápido o en la cinta de opciones. Vamos a conocer el cuadro de diálogo 'Macros', con el que po
hayan grabado o escrito. Para acceder a él debemos hacerlo mediante la ficha Desarrollador (Program
combinación de teclas ALT + F8
2. Acceso al editor de VBA: ALT + F11 o el botón 'Visual Basic' de la ficha Desarrollador
Al abrir el Editor de VBA veremos arriba los menús y las barras de herramientas. En la zona principal v
configurado el Editor, pero podemos cambiarlo y adaptarlo a nuestras necesidades.
Principalmente, nos interesan las siguientes tres ventanas (que podemos activar o desactivar desde e
- Explorador de proyectos: es un organigrama que muestra los proyectos (archivos de Excel abierto
habilitados.
- Ventana de propiedades: es una lista editable de las características (propiedades) del objeto que e
- Ventana de código: es el lugar conde se puede ver / editar el código de las macros o procedimient
explorador de proyectos.
Al abrir el Editor de VBA veremos arriba los menús y las barras de herramientas. En la zona principal v
configurado el Editor, pero podemos cambiarlo y adaptarlo a nuestras necesidades.
Principalmente, nos interesan las siguientes tres ventanas (que podemos activar o desactivar desde e
- Explorador de proyectos: es un organigrama que muestra los proyectos (archivos de Excel abierto
habilitados.
- Ventana de propiedades: es una lista editable de las características (propiedades) del objeto que e
- Ventana de código: es el lugar conde se puede ver / editar el código de las macros o procedimient
explorador de proyectos.
El "Edito de VBA" o "IDE"(Integrated Development Environment)
Ventana de código
Explorador de proyectos
Ventana propiedades
Barra de herramientas estándar
Activar explorador de
proyectos y ventana
propiedades
Herramientas
de edición
Guardar
libro
Insertar módulos
o
procedimientos
Volver a Excel
Menú contextual (botón derecho en objetos o módulos)
Abre en la ventana de códig
el correspondiente al objeto
módulo seleccionado
Elimina el módulo
seleccionado
n y su ejecución mediante combinaciones de teclas o botones en la barra de
álogo 'Macros', con el que podremos ejecutar, modificar y eliminar macros que se
icha Desarrollador (Programador en Excel 2007 y 2010) o bien mediante la
Ejecutar la macro
Ejecutar la macro paso a paso
Modificar la macro en el editor de VBA
Eliminar
Cambiar el atajo de teclado
Elegir el libro que contiene las macros
cha Desarrollador
mientas. En la zona principal veremos una o varias ventanas, según esté
cesidades.
s activar o desactivar desde el menú "Ver"):
tos (archivos de Excel abiertos en ese momento) y add-ins o complementos
ropiedades) del objeto que está seleccionado en el explorador de proyectos
de las macros o procedimientos del elemento al que hemos hecho doble clic en el
Proyectos (Archivos Excel y
complementos abiertos) que pueden
verse en el Explorador de proyectos.
Carpeta que contiene los objetos: En
Excel VBA, se llaman objetos a todos
los elementos que componen un
libro: celdas, hojas, imágenes e
ilustraciones, controles, etc… y el
propio libro también es considerado
un objeto llamado: Thisworkbook.
El código o las macros que podemos
Ventana de código escribir o grabar debemos alojarlo
en determinado lugar, dependiendo
de si queremos que responda
automáticamente a algún "Evento"
propio de los objetos o que
responda a algún "Evento"
desencadenado por nosotros (un clic
de ratón, por ejemplo).
Para ejecutar código ante un evento
propio de un objeto, se debe colocar
en el propio objeto (que estará
dentro de la carpeta "Microsoft Excel
Objetos". Para empezar a escribir
código dentro de un objeto
debemos hacer doble clic sobre él o
seleccionarlo y presionar F7.
Para ejecutar código ante un evento
desencadenado por nosotros,
debemos colocarlo en unos
"contenedores de código" llamados
Módulos (en la carpeta Módulos del
explorador de proyectos). Cada
módulo puede contener muchos
procedimientos. Para empezar a
escribir código dentro de un módulo
debemos hacer doble clic sobre él o
seleccionarlo y presionar F7.
explorador de proyectos). Cada
módulo puede contener muchos
procedimientos. Para empezar a
escribir código dentro de un módulo
debemos hacer doble clic sobre él o
seleccionarlo y presionar F7.
Ayuda de
VBA
Abre en la ventana de código,
el correspondiente al objeto o
módulo seleccionado
Elimina el módulo
seleccionado