Sie sind auf Seite 1von 5

PASO A PASO MACRO 2

Supongamos que todos los días tengo que generar una lista con el movimiento de un comercio de
computadoras, para organizar los datos que iremos ingresando, es conveniente escribir los
encabezados de cada columna, supongamos que estos encabezados son

y quiero que estén como se ve en la figura de arriba, también quiero que estos encabezados aparezcan
automáticamente todas las mañanas (al apretar un botón, por ejemplo). Como no sé nada de
programación VBA voy a utilizar la grabadora de macros. Hay tres formas de poner en funcionamiento
la grabadora de macros:

1. Vamos a la pestaña Vista y en la sección Macros desplegamos el submenú Macros y dentro de este
submenú seleccionamos la opción Grabar macro

2. Pulsando el botón que se encuentra en la parte inferior izquierda de la pantalla de Excel( barra de
estado)

de cualquiera de estas dos formas aparece el cuadro de dialogo Grabar Macro


donde podemos dar un nombre a la macro, sin dejar espacios en blanco.
En Método abreviado: elegimos una combinación de la tecla CTRL + "una tecla del teclado", para
ejecutar la macro, cuidando de no poner una combinación utilizada por Excel en alguno de sus atajos.
En Guardar macro en: podemos elegir guardar la macro en el libro activo, en el libro de macros
personal o en otro libro.
En Descripción: podemos describir que hace de la macro o cualquier otro comentario.

Finalmente pulsamos en aceptar y el botón que estaba en la barra de estado se transforma en el que
está marcado por la flecha en la figura, comenzando la grabación.

(Con este botón también se puede detener la grabación.)


En estas circunstancias, empezando por una celda cualquiera vamos luego a la celda A1, escribimos
los encabezados con mayúsculas los centramos, hacemos los recuadros correspondientes y
detenemos la grabación ( no olvidarse), esto va a generar un código VBA en forma automática
No tenemos por qué entender este código, solo diré que se puede hacer lo mismo con un código mas
reducido o dicho de otra manera, la grabadora de macros genera un código redundante, que se puede
reducir aprendiendo Programación VBA

Para que la macro haga su tarea, se puede:

1. utilizar el método abreviado, que en nuestro caso es CTRL+ r .


2. Ir a las pestañas Programador, sección Código y luego pulsar en Macros

luego aparece el cuadro de diálogo Macro, donde aparece la macro creada, para luego apretar el botón
ejecutar

También con este cuadro de diálogo podemos eliminar macros.


3. La tercera manera de que una macro grabada se manifieste, es creando un botón.
Para crear un botón vamos a la pestaña Programador, sección controles y luego pulsamos en el icono
Insertar
En los Controles de formulario pulsando donde señala la flecha aparece un puntero en forma de cruz
que nos permite colocar el botón en un lugar cualquiera y automáticamente aparece la ventana
Asignar macrodonde se puede seleccionar la macro a la que le queremos asignar el botón

aceptamos y le damos un nombre; en nuestro caso podría ser Encabezados.

Veremos que cuando el mause pasa por el botón, este se transforma en una mano, luego hacemos clic
y se dispara la macro con el resultado esperado

Das könnte Ihnen auch gefallen