3.- Mi primera macro
En este apartado crearás una macro y te explicaremos como acceder a ella y
como parametrizarla.
3.1.- Activación de barra de herramientas
Antes de empezar vamos a explicarte como poner la barra de herramientas de
macros.
Vamos a Herramientas>Personalizar...
Y activas la que se llama Visual Basic.
Te aparecerá la siguiente barra de herramientas.
La funcionalidad de estos botones es:
Icono Funcionalidad
Ejecución de una macro ya existente
Grabar y parar la grabación de una nueva macro
Acceder al formulario para la gestión de la seguridad de macros
Ir al editor de macros (Visual Basic)
Menú donde se muestran los controles a poner, léase botones,
listas...
Para poder acceder a los controles en modo diseño.
Por ejemplo, si pulsas un botón en modo diseño, no se
ejecutará.
Acceder al entorno de programación de Microsoft
3.2.- Grabar una macro
Nuestra primera macro consistirá en escribir un texto en una celda y ponerla en
negrita:
1.- Pulsar el botón de grabación de la barra de herramientas de
macros.
Al pulsar el botón te aparecerá esta ventana; a continuación, pulsar el botón de
Los campos del formulario asociados a la grabación de la macro son:
Nombre de la macro: nombre del procedimiento que se creará,
¡acuérdate del nombre de la macro!
Método abreviado: para que la macro se ejecute con la combinación de
Ctrl + la tecla que definas
Guardar macro en...: si deseas que se grabe en este libro de trabajo o
en otro, que determines.
Descripción: comentario del procedimiento
2.- Escribir algo y ponerlo en negrita; por ejemplo, en la celda B5
poner
prueba.
3.- Pulsar el botón de parar grabación de la barra de herramientas de
macros
Ya has creado tu primera macro.
3.3.- Ejecución de macros
Vas a realizar una ejecución de tu macro. Primero debes borrar el contenido y
quitar las negritas de la celda B5 para así poder comprobar que se ejecuta
correctamente la macro definida en el primer punto.
Al pulsa el botón de ejecución se te mostrará la siguiente pantalla:
En esta pantalla se muestran todas las macros
creadas en todos los libros de trabajo abiertas.
Marca tu macro (la puedes distinguir por el
3.4.- Acceder al editor de Visual Basic
En este punto explicaremos como ver el código de nuestra macro. Empieza
pulsando el botón de editor de macros:
3.4.1.- Configuración de ventanas
Los siguientes pasos pretenden activar las diferentes ventanas:
2.- Ver > Ventana de Propiedades
3.- Ver > Código
Ahora ya tienes configurado el entorno del editor de macros
3.4.2.- Ver el código
En el explorador de objetos verás que hay varios ítems, uno de ellos se llamará
como el libro de trabajo que posees abierto.
Aprieta sobre el signo + y verás dos carpetas
Todas las macros que grabes se añadirán en la carpeta
de Módulos
Despliega la carpeta de Módulos y verás que hay una
línea que se llama Módulo1
Al hacer doble click sobre Módulo1 verás el código en la
derecha de la ventana:
www.mundoexcel.com
7 / 7
3.4.3.- Estructura de Objetos
Un libro de trabajo (fichero de Excel) posee varias tipos de
objetos:
1.- Carpeta de Microsoft Excel Objetos
Hojas de cálculo.
Thisworkbook
2.- Formularios; que también se pueden crear (ventanas)
3.- Módulos.
4.- Módulos de clases, se pueden crear objetos .
Entre todos estos tipos de objetos, en este manual nos centraremos en las
hojas de cálculo, thisworkbook y módulos.
Tanto los formularios como los módulos de clases son herramientas propias de
Visual Basic, no exclusivas de Excel; es decir, si lees un manual de Visual
Basic que explique como realizar formularios, todo lo que aprendas te servirá
para aplicarlo al realizar formularios en Excel
3.5.- Nivel de seguridad
Las macros pueden modificar el contenido de nuestro ordenador, con lo que se
aconseja estar “protegido” contra archivos que contengan macros y nos lleguen
a nuestro ordenador, ya que se puede crear código malintencionado como
pueden ser los virus, con este formato. Cuidado.
Desde Herramientas > Macros > Seguridad... se puede configurar el nivel de
seguridad; aconsejamos el modo Medio.
Con este nivel de seguridad, al abrir un fichero de Excel con macros, se
mostrará la siguiente pantalla, que nos permite Habilitar Macros o Deshabilitar
Macros en función del origen de Excel (si te fías o no).