Sei sulla pagina 1di 17

OFIMATICA II | ARQ.

VALERY OCHOA |AGOSTO 2017 1

Inicio rpido: Crear una macro

Si hay tareas de Microsoft Excel que realiza reiteradamente, puede grabar una macro para
automatizarlas. Una macro es una accin o un conjunto de acciones que se puede ejecutar todas las
veces que desee. Cuando se crea una macro, se graban los clics del mouse y las pulsaciones de las teclas.
Despus de crear una macro, puede modificarla para realizar cambios menores en su funcionamiento.

Imagine que todos los meses crea un informe para el gerente del departamento contable. Desea que los
nombres de los clientes con cuentas vencidas aparezcan en rojo y en negrita. Puede crear y luego
ejecutar una macro que aplique rpidamente estos cambios de formato en las celdas seleccionadas.

Cmo?

Antes de grabar una macro

Compruebe que se muestra la pestaa Programador en la cinta de opciones. Dado que la


pestaa Programador no se muestra de manera predeterminada, haga lo siguiente:

1. Haga clic en la pestaa Archivo, elija Opciones y despus haga clic en la


categora Personalizar cinta de opciones.

2. En Personalizar la Cinta, en la lista Pestaas principales, haga clic


en Programador y despus haga clic en Aceptar.

Grabar una macro

1. En el grupo Cdigo en la pestaa Programador, haga clic en Grabar macro.

2. De manera opcional, escriba un nombre para la macro en el cuadro Nombre de la


macro, especifique una tecla de mtodo abreviado en el cuadro Tecla de mtodo
abreviado, y una descripcin en el cuadro Descripcin. A continuacin, haga clic
en Aceptar para comenzar a grabar.

3. Realice las acciones que desee automatizar, como escribir texto repetitivo o
completar hacia abajo una columna de datos.

4. En el grupo Cdigo en la pestaa Programador, haga clic en Detener grabacin.


OFIMATICA II | ARQ. VALERY OCHOA |AGOSTO 2017 2

Examine la macro y prubela

Al modificar una macro, puede aprender un poco acerca del lenguaje de programacin
Visual Basic.

Para modificar una macro, en el grupo Cdigo en la pestaa Programador, haga clic
en Macros, seleccione el nombre de la macro y haga clic en Editar. Esta accin har que se
inicie el Editor de Visual Basic.

Observe el cdigo y vea de qu manera las acciones que ha grabado aparecen como
cdigo. Es probable que entienda bien algo del cdigo y que otra parte le resulte un poco
misteriosa.

Experimente con el cdigo, cierre el Editor de Visual Basic y ejecute la macro nuevamente.
Esta vez observe si sucede algo distinto.

Pasos siguientes: Automatizar tareas con la grabadora de macros

Para automatizar una tarea repetitiva, puede grabar un macro con la grabadora de macros en Microsoft
Excel. Imagine que tiene fechas en formatos aleatorios y desea aplicar un formato solo a todas ellas. Una
macro puede hacerlo por usted. Puede grabar una macro que aplicar el formato que desee y, a
continuacin, reproducir la macro siempre que sea necesario.

Vea un vdeo que muestra cmo crear una macro que da formato a fechas en Excel.

Cuando grabe una macro, la grabadora de macros registra todos los pasos en el cdigo de Visual Basic para
Aplicaciones (VBA). Estos pasos pueden incluir escribir texto o nmeros, haga clic en las celdas o los
comandos en la cinta de opciones o en los mens, el formato de celdas, filas o columnas, o incluso importar
datos desde un origen externo, por ejemplo, Microsoft Access. Aplicacin de Visual Basic (VBA) es un
subconjunto del lenguaje de programacin de Visual Basic y se incluye con la mayora de las aplicaciones
de Office. Aunque VBA le ofrece la capacidad para automatizar procesos dentro y entre las aplicaciones
de Office, no es necesario saber cdigo VBA o equipo de programacin si la grabadora de macros no lo
que desea.

Es importante saber que avisa cuando grabe una macro, la grabadora de macros captura casi cada
movimiento que realice. As que si comete un error en la secuencia, por ejemplo, haciendo clic en un botn
que no deseaba haga clic en, la grabadora de macros grabar l. La solucin consiste en volver a grabar
toda la secuencia o modificar el propio cdigo VBA. Esto es por cada vez que se registra algo, es mejor
grabar un proceso con el que est muy familiarizado. Con ms suavidad grabe una secuencia, ms eficaz
ser la macro se ejecutar cuando se reproducen.

Herramientas VBA y las macros se pueden encontrar en la ficha Programador, que est oculto de forma
predeterminada, por lo que es el primer paso activarlo. Para obtener ms informacin, vea Mostrar la
ficha Programador.
OFIMATICA II | ARQ. VALERY OCHOA |AGOSTO 2017 3

Grabar una macro

Hay algunas cosas tiles que debe saber sobre las macros:

Cuando grabe una macro para realizar un conjunto de tareas en un rango de Excel, la macro se
ejecutar slo en las celdas dentro del rango. As que si agrega una fila extra al rango, la macro
no ejecutar el proceso en la nueva fila, pero solo las celdas dentro del rango.

Si ha planeado un proceso largo de tareas para grabar, planea tener ms pequeas relevantes
macros en lugar de tener una macro larga.

No es necesario que se pueden registrar solo tareas de Excel en una macro. Puede extender el
proceso de macro para otras aplicaciones de Office y todas las aplicaciones que son compatibles
con la aplicacin de Visual Basic (VBA). Por ejemplo, puede grabar una macro donde primero
actualizar una tabla de Excel y, a continuacin, abra Outlook para enviar por correo electrnico
de la tabla a una direccin de correo electrnico.

Siga estos pasos para grabar una macro.

1. Tiene que primero Habilitar macros en Excel. Para hacer esto:

a. En la pestaa Programador, en el grupo Cdigo, haga clic en Seguridad de macros.

b. En Configuracin de macros, haga clic en Habilitar todas las macros (no recomendado;
puede ejecutarse cdigo posiblemente peligroso) y, a continuacin, haga clic en Aceptar.

PRECAUCIN: Cdigo de macro malintencionada puede daar gravemente su equipo. Para ayudar a evitar
que se ejecute cdigo potencialmente peligroso, recomendamos que tiene un virus digitalizar la aplicacin
instalada y a continuacin, vuelva a su valor predeterminado, macros cuando termine de trabajar con
macros.

2. En el grupo Cdigo de la ficha Programador, haga clic en Grabar macro.

-O BIEN-

Presione Alt + T + M + R.
OFIMATICA II | ARQ. VALERY OCHOA |AGOSTO 2017 4

3. En el cuadro nombre de la Macro, escriba un nombre para la macro. Cree un nombre ms


descriptivo posible para que pueda encontrarlo rpidamente si crea ms de una macro.

NOTA: El primer carcter del nombre de la macro debe ser una letra. Los caracteres posteriores pueden
ser letras, nmeros o caracteres de subrayado. No puede usar espacios en un nombre de macro; puede
usar un carcter de subrayado para separar palabras. Si utiliza un nombre de macro que tambin es una
referencia de celda, puede aparecer un mensaje de error que indica que el nombre de la macro no es
vlido.

4. Para asignar una combinacin de Control (Ctrl) tecla de mtodo abreviado para ejecutar la macro,
en el cuadro tecla de mtodo abreviado, escriba cualquier letra (tanto en maysculas o
minsculas funcionarn) que desea usar. Es mejor usar Ctrl + Mays (maysculas) clave
combinaciones, porque la tecla de mtodo abreviado invalidar cualquier tecla de mtodo
abreviado predeterminada equivalente Excel mientras est abierto el libro que contiene la macro.
Por ejemplo, si utiliza Ctrl + z (deshacer), perder la capacidad para deshacer en esa instancia de
Excel.

5. En la lista Guardar macro en, seleccione dnde desea almacenar la macro.

En general, deber guardar la macro en la ubicacin de Este libro , pero si desea que una macro est
disponible siempre que utilice Excel, seleccione Libro de macros Personal. Cuando se selecciona Libro de
macros Personal, Excel crea un libro oculto de macros personal (Personal.xlsb), si an no existe y guarda
la macro en este libro. En Windows 10, Windows 7 y Windows Vista, este libro se guarda en la carpeta de
name\AppData\Local\Microsoft\Excel\XLStart C:\Users\user. En Microsoft Windows XP, este libro se
guarda en la carpeta C:\Documents and Settings\nombre de usuario\Application
Data\Microsoft\Excel\XLStart. Libros en la carpeta XLStart se abren automticamente cada vez que se
inicia Excel y cualquier cdigo que haya almacenado en el libro de macros personal se mostrarn en el
OFIMATICA II | ARQ. VALERY OCHOA |AGOSTO 2017 5

cuadro de dilogo Macro, que se explica en la siguiente seccin. Para obtener ms informacin,
vea Guardar una macro.

6. En el cuadro Descripcin, opcionalmente, escriba una breve descripcin de lo que hace la macro.

Aunque el campo Descripcin es opcional, se recomienda que especifique uno. Intente tambin, escriba
una descripcin apropiada con cualquier informacin que puede ser til para usted u otros usuarios que
vayan a ejecutar la macro. Si crea una gran cantidad de macros, la descripcin puede ayudarle a identificar
rpidamente la macro y recursos humanos, en caso contrario, es posible que tenga que adivinar.

7. Haga clic en Aceptar para iniciar la grabacin.

8. Realice las acciones que desee grabar.

9. En la ficha Programador, en el grupo cdigo, haga clic en Detener grabacin .

-O BIEN-

Presione Alt + T + M + R.

Trabajar con macros grabadas en Excel

En la ficha Programador, haga clic en Macros para ver macros asociadas a un libro. O bien, presione ALT +
F8. Se abrir el cuadro de dilogo Macro.
OFIMATICA II | ARQ. VALERY OCHOA |AGOSTO 2017 6

NOTA: Las macros no se puede deshacer. Antes de ejecutar una macro grabada por primera vez,
asegrese de que ha guardado el libro donde desea ejecutar la macro, o an mejor trabajar en una copia
del libro para evitar cambios no deseados. Si ejecuta una macro y no lo que necesita, puede cerrar el
libro sin guardarlo.

Aqu tiene ms informacin sobre cmo trabajar con macros en Excel.

Tarea Descripcin

Cambiar la configuracin de Lea informacin especfica sobre la configuracin de seguridad para


seguridad de macros en Excel macros y su significado.

Ejecutar una macro Hay varias maneras diferentes, puede ejecutar una macro, como, por
ejemplo, usando una tecla de mtodo abreviado, un objeto grfico,
rpido de barra de herramientas de acceso, un botn, o incluso al
abrir un libro.

Modificar una macro Use el Editor de Visual Basic para modificar las macros adjuntados a
un libro.

Copiar un mdulo de macro Si un libro contiene una macro VBA que desea utilizar en otra
en otro libro aplicacin, puede copiar el mdulo que contiene la macro a otro libro
abierto mediante el Editor de Visual Basic de Microsoft.

Asignar una macro a un 1. En una hoja de clculo, haga clic en el objeto, grfico, forma o
objeto, la forma o el grfico el elemento al que desea asignar una macro existente y, a
continuacin, haga clic en Asignar Macro.

2. En el cuadro Asignar Macro, haga clic en la macro que desea


asignar.

Asignar una macro a un Puede asignar una macro a un icono de grfico y agregarlo a la barra
botn de herramientas de acceso rpido o en la cinta de opciones.

Asignar una macro a un Puede asignar macros a formularios y controles ActiveX en una hoja
control en una hoja de de clculo.
clculo

Habilitar o deshabilitar Aprenda a habilitar o deshabilitar macros en archivos de Office.


macros en archivos de Office

Abra el Editor de Visual Basic Presione Alt + F11

Buscar ayuda sobre cmo Obtenga informacin sobre cmo obtener ayuda sobre los elementos
usar el Editor de Visual Basic de Visual Basic.
OFIMATICA II | ARQ. VALERY OCHOA |AGOSTO 2017 7

Trabajar con cdigo grabado en el Editor de Visual Basic (VBE)

Puede trabajar con cdigo grabado en el Editor de Visual Basic (VBE) y agregar sus propia variables,
estructuras de control y otro tipo de cdigo que no puede grabar la grabadora de macros. Puesto que la
grabadora de macros captura casi todos los pasos que realice durante la grabacin, tambin puede
limpiar cualquier cdigo grabado innecesario que no tiene ninguna finalidad en la macro. Revisar el
cdigo grabado es una excelente manera de aprender o enfocar sus habilidades de programacin VBA.

Para obtener ms informacin sobre cmo modificar cdigo grabado en un ejemplo, vea Introduccin a
VBA en Excel.

Ejecutar una macro

Existen varias maneras de ejecutar una macro en Microsoft Excel. Una macro es una accin o serie de
acciones que permiten automatizar tareas. Las macros se graban en el lenguaje de programacin de Visual
Basic para Aplicaciones. Para ejecutar una macro, se hace clic en el comando Macros de la cinta. En funcin
de cmo se haya asignado la ejecucin de una macro, tambin se podra ejecutar la macro presionando
una tecla de mtodo abreviado combinada con CTRL, haciendo clic en un botn de la barra de
herramientas de acceso rpido o en un grupo personalizado de la cinta, o en un rea de un objeto, un
grfico o un control. Adems, una macro se puede ejecutar automticamente al abrirse un libro.

NOTA: Cuando el nivel de seguridad de la macro en Excel se establece en Deshabilitar todas las macros
sin notificacin, Excel ejecuta nicamente aquellas macros que estn firmadas digitalmente o
almacenadas en una ubicacin de confianza, como la carpeta de inicio de Excel del equipo. Si la macro que
quiere ejecutar no est firmada digitalmente o no se encuentra en una ubicacin de confianza, puede
cambiar temporalmente el nivel de seguridad para habilitar todas las macros.

Antes de ejecutar macros

Tiene que modificar algunas opciones de configuracin de Excel para poder ejecutar macros:

1. Si la pestaa Programador no est disponible, mustrela. Para ms informacin, vea Mostrar la


pestaa Programador.

2. Para establecer el nivel de seguridad de manera que estn habilitadas temporalmente todas las
macros, haga lo siguiente:

a. En la ficha Programador, en el grupo Cdigo, haga clic en Seguridad de macros.

b. En la categora Configuracin de macros, en Configuracin de macros, haga clic


en Habilitar todas las macros (no recomendado; puede ejecutarse cdigo posiblemente
peligroso) y en Aceptar.
OFIMATICA II | ARQ. VALERY OCHOA |AGOSTO 2017 8

Ejecutar una macro

1. Abra el libro que contiene la macro.

2. En la ficha Programador, en el grupo Cdigo, haga clic en Macros.

3. En el cuadro Nombre de la macro, haga clic en la macro que desea ejecutar.

4. Siga uno de los procedimientos siguientes:

o Tambin puede presionar CTRL+F8 para ejecutar la macro. Para detener la macro, presione ESC.

o Para ejecutar una macro desde un mdulo de Microsoft Visual Basic para Aplicaciones (VBA), haga clic en Editar y, en
el men Ejecutar, haga clic en Ejecutar Sub/UserForm o presione F5.

Ejecutar una macro haciendo clic en un rea de un objeto grfico

Puede crear un rea relevante en un grfico en la que los usuarios pueden hacer clic para ejecutar
una macro.

1. En la hoja de clculo, inserte un objeto grfico, como una imagen, una imagen prediseada, una
forma o un grfico SmartArt.

Para obtener informacin sobre cmo insertar un objeto grfico, vea Agregar, cambiar o eliminar
formas.

2. Para crear un rea relevante en el objeto existente, haga clic en Insertar > Formas, seleccione la
forma que quiere usar y dibjela en el objeto existente.
OFIMATICA II | ARQ. VALERY OCHOA |AGOSTO 2017 9

3. Haga clic con el botn derecho en el rea relevante que ha creado y haga clic en Asignar Macro.

4. Siga uno de los procedimientos siguientes:

o Para asignar una macro al botn u objeto grfico, haga doble clic en la macro o escriba el nombre de la misma en el
cuadro Nombre de la macro.

o Para grabar una nueva macro y asignarla al objeto grfico seleccionado, haga clic en Grabar, escriba un nombre para
la macro en el cuadro de dilogo Grabar macro y haga clic en Aceptar para comenzar a grabar la macro. Cuando
termine de grabarla, haga clic en Detener grabacin en la ficha Programador del grupo Cdigo.

SUGERENCIA: Tambin puede hacer clic en Detener grabacin en el lado izquierdo de la barra de estado.

o Para modificar una macro existente, haga clic en el nombre de la macro, en el cuadro Nombre de la macro y, a
continuacin, haga clic en Modificar.

5. Haga clic en Aceptar.

6. En la hoja de clculo, seleccione el rea relevante. Se mostrarn las herramientas de dibujo y se


agregar una pestaa Formato.

7. En el grupo Estilos de forma de la pestaa Formato, haga clic en la flecha junto a Relleno de
forma y en Sin relleno.

8. Haga clic en la flecha situada junto a Contorno de forma y, a continuacin, haga clic en Sin
contorno.
OFIMATICA II | ARQ. VALERY OCHOA |AGOSTO 2017 10

Configurar una macro para que se ejecute automticamente al abrirse un libro

Si graba una macro y la guarda con el nombre Auto_abrir, la macro se ejecutar cada vez que se
abra el libro que la contiene. Otra forma de ejecutar automticamente una macro al abrir un libro es
escribir un procedimiento de VBA en el evento Open del libro mediante el Editor de Visual Basic. El
evento Open es un evento de libro integrado que ejecuta su cdigo de macro cada vez que se abre
el libro.

Crear una macro Auto_abrir

1. Si desea guardar la macro con un libro determinado, abra primero ese libro.

2. En la pestaa Programador, en el grupo Cdigo, haga clic en Grabar macro.

3. En el cuadro Nombre de la macro escriba Abrir_automticamente.

4. En la lista Guardar macro en, seleccione el libro donde desea almacenar la macro.

SUGERENCIA: Si quiere que la macro est disponible siempre que use Excel, seleccione Libro de macros personal.
Cuando se selecciona Libro de macros personal, Excel crea un libro de macros personal oculto (Personal.xlsb), si an
no existe, y guarda la macro en este libro. En Windows Vista, este libro se guarda en la carpeta C:\Usuarios\nombre de
usuario\AppData\Local\Microsoft\Excel\XLStart. Si no lo encuentra aqu, es posible que se haya guardado en la
subcarpeta Roaming, en lugar de en Local. En Microsoft Windows XP, este libro se guarda en la carpeta C:\Documents
and Settings\nombre de usuario\Datos de programa\Microsoft\Excel\XLStart. Los libros almacenados en la carpeta
XLStart se abren automticamente al iniciar Excel. Si desea que se ejecute automticamente una macro del libro de
macros personal en otro libro, tambin debe guardar ese libro en la carpeta XLStart, de forma que ambos libros se
abran cuando se inicie Excel.

5. Haga clic en Aceptar y despus realice las acciones que desea grabar.

6. En la pestaa Programador, en el grupo Cdigo, haga clic en Detener grabacin .

SUGERENCIA: Tambin puede hacer clic en Detener grabacin en el lado izquierdo de la barra de estado.

NOTAS:

Si en el paso 6 eligi guardar la macro en Este libro o en Libro nuevo, guarde o mueva el libro a una de las carpetas XLStart.

La grabacin de una macro Auto_abrir tiene las limitaciones siguientes:

o Si el libro en donde se guarda la macro Auto_abrir ya contiene un procedimiento de VBA en su evento Open, el procedimiento de
VBA del evento Open invalidar todas las acciones contenidas en la macro Auto_abrir.
OFIMATICA II | ARQ. VALERY OCHOA |AGOSTO 2017 11

o Las macros Auto_abrir se omiten cuando se abren libros mediante programacin utilizando el mtodo Open.

o Una macro Auto_abrir se ejecuta antes de que se abra cualquier otro libro. Por lo tanto, si graba acciones que desea que realice Excel
en el libro predeterminado Libro1 o en un libro cargado desde la carpeta XLStart, la macro Auto_abrir producir un error cuando
reinicie Excel porque la macro se ejecuta antes de abrir los libros de inicio y el predeterminado.

Si encuentra estas limitaciones, en vez de grabar una macro Auto_abrir, debe crear un procedimiento de VBA para el
evento Open como se describe en la seccin siguiente de este artculo.

Si desea iniciar Excel sin ejecutar una macro Auto_abrir, mantenga presionada la tecla MAYS al abrir el programa.

Crear un procedimiento de VBA para el evento Open de un libro

En el ejemplo siguiente se usa el evento Open para ejecutar una macro al abrir el libro.

1. Guarde y cierre todos los libros abiertos.

2. Abra el libro donde desea agregar la macro o cree un nuevo libro.

3. En la pestaa Programador, en el grupo Cdigo, haga clic en Visual Basic.

4. En la ventana Explorador de proyectos, haga clic con el botn secundario en el


objeto ThisWorkbook y, a continuacin, haga clic en Ver cdigo.

SUGERENCIA: Si la ventana Explorador de proyectos no est visible, en el men Ver, haga clic en Explorador de
proyectos.

5. En la lista Objeto situada encima de la ventana Cdigo, seleccione Libro.

As se crea automticamente un procedimiento vaco para el evento Open, como el siguiente:

Private Sub Workbook_Open()

End Sub

6. Agregue al procedimiento las lneas de cdigo siguientes:

Private Sub Workbook_Open()


MsgBox Date
Worksheets("Sheet1").Range("A1").Value = Date
End Sub

7. Cambie a Excel y guarde el libro como libro habilitado para macros (.xlsm).

8. Cierre y vuelva a abrir el libro. Al abrir de nuevo el libro, Excel ejecuta el procedimiento Private Sub
Workbook_Open, que muestra la fecha actual en un cuadro de mensaje.

9. Haga clic en Aceptar en el cuadro de mensaje.

NOTA: Como resultado de ejecutar el procedimiento Workbook_Open, la celda A1 de la Hoja1 tambin contiene la
fecha.
OFIMATICA II | ARQ. VALERY OCHOA |AGOSTO 2017 12

Guardar una macro

Crea una macro en Excel, ejecute la grabadora de macros o con el de Visual Basic para
Aplicaciones (VBA) editor. Despus de crear la macro, desea guardarlo para poder utilizar otra
vez en el libro actual o en otros libros.

Guardar una macro con el libro actual

Si va a necesitar la macro solamente en el libro que ha creado, haga clic en Guardar o Guardar
como como lo hara normalmente. Pero guardar un libro con macros es un poco diferente,
porque necesita estar en un formato de archivo especial "macros". Por lo que al intentar
guardarlo, Excel presenta al usuario dos opciones:

Gurdelo como un libro habilitado para macros (*.xlsm tipo de archivo) haciendo clic
en No.

Gurdelo como un libro sin macros, haga clic en S.

Para guardarlo como un libro habilitado para macros:

1. Haga clic en No.

2. En el cuadro Guardar como , en el cuadro de lista Guardar como tipo , seleccione Libro
de Excel habilitado para macros (*.xlsm).

3. Haga clic en Guardar.


OFIMATICA II | ARQ. VALERY OCHOA |AGOSTO 2017 13

Grabar una macro

Hay algunas cosas tiles que debe saber sobre las macros:

Cuando grabe una macro para realizar un conjunto de tareas en un rango de Excel, la
macro se ejecutar slo en las celdas dentro del rango. As que si agrega una fila extra al
rango, la macro no ejecutar el proceso en la nueva fila, pero solo las celdas dentro del
rango.

Si ha planeado un proceso largo de tareas para grabar, planea tener ms pequeas


relevantes macros en lugar de tener una macro larga.

No es necesario que se pueden registrar solo tareas de Excel en una macro. Puede
extender el proceso de macro para otras aplicaciones de Office y todas las aplicaciones
que son compatibles con la aplicacin de Visual Basic (VBA). Por ejemplo, puede grabar
una macro donde primero actualizar una tabla de Excel y, a continuacin, abra Outlook
para enviar por correo electrnico de la tabla a una direccin de correo electrnico.

Siga estos pasos para grabar una macro.

1. Tiene que primero Habilitar macros en Excel. Para hacer esto:

a. En la pestaa Programador, en el grupo Cdigo, haga clic en Seguridad de


macros.

b. En Configuracin de macros, haga clic en Habilitar todas las macros (no


recomendado; puede ejecutarse cdigo posiblemente peligroso) y, a
continuacin, haga clic en Aceptar.

PRECAUCIN: Cdigo de macro malintencionada puede daar gravemente su equipo. Para


ayudar a evitar que se ejecute cdigo potencialmente peligroso, recomendamos que tiene un
virus digitalizar la aplicacin instalada y a continuacin, vuelva a su valor predeterminado,
macros cuando termine de trabajar con macros.

2. En el grupo Cdigo de la ficha Programador, haga clic en Grabar macro.

-O BIEN-

Presione Alt + T + M + R.
OFIMATICA II | ARQ. VALERY OCHOA |AGOSTO 2017 14

3. En el cuadro nombre de la Macro, escriba un nombre para la macro. Cree un nombre


ms descriptivo posible para que pueda encontrarlo rpidamente si crea ms de una
macro.

NOTA: El primer carcter del nombre de la macro debe ser una letra. Los caracteres posteriores
pueden ser letras, nmeros o caracteres de subrayado. No puede usar espacios en un nombre de
macro; puede usar un carcter de subrayado para separar palabras. Si utiliza un nombre de
macro que tambin es una referencia de celda, puede aparecer un mensaje de error que indica
que el nombre de la macro no es vlido.

4. Para asignar una combinacin de Control (Ctrl) tecla de mtodo abreviado para ejecutar
la macro, en el cuadro tecla de mtodo abreviado, escriba cualquier letra (tanto en
maysculas o minsculas funcionarn) que desea usar. Es mejor usar Ctrl + Mays
(maysculas) clave combinaciones, porque la tecla de mtodo abreviado invalidar
cualquier tecla de mtodo abreviado predeterminada equivalente Excel mientras est
abierto el libro que contiene la macro. Por ejemplo, si utiliza Ctrl + z (deshacer), perder
la capacidad para deshacer en esa instancia de Excel.

5. En la lista Guardar macro en, seleccione dnde desea almacenar la macro.

En general, deber guardar la macro en la ubicacin de Este libro , pero si desea que una macro
est disponible siempre que utilice Excel, seleccione Libro de macros Personal. Cuando se
selecciona Libro de macros Personal, Excel crea un libro oculto de macros personal
(Personal.xlsb), si an no existe y guarda la macro en este libro. En Windows 10, Windows 7 y
Windows Vista, este libro se guarda en la carpeta de
name\AppData\Local\Microsoft\Excel\XLStart C:\Users\user. En Microsoft Windows XP, este libro
se guarda en la carpeta C:\Documents and Settings\nombre de usuario\Application
Data\Microsoft\Excel\XLStart. Libros en la carpeta XLStart se abren automticamente cada vez
que se inicia Excel y cualquier cdigo que haya almacenado en el libro de macros personal se
mostrarn en el cuadro de dilogo Macro, que se explica en la siguiente seccin. Para obtener
ms informacin, vea Guardar una macro.
OFIMATICA II | ARQ. VALERY OCHOA |AGOSTO 2017 15

6. En el cuadro Descripcin, opcionalmente, escriba una breve descripcin de lo que hace


la macro.

Aunque el campo Descripcin es opcional, se recomienda que especifique uno. Intente tambin,
escriba una descripcin apropiada con cualquier informacin que puede ser til para usted u
otros usuarios que vayan a ejecutar la macro. Si crea una gran cantidad de macros, la descripcin
puede ayudarle a identificar rpidamente la macro y recursos humanos, en caso contrario, es
posible que tenga que adivinar.

7. Haga clic en Aceptar para iniciar la grabacin.

8. Realice las acciones que desee grabar.

9. En la ficha Programador, en el grupo cdigo, haga clic en Detener grabacin .

-O BIEN-

Presione Alt + T + M + R.

Trabajar con macros grabadas en Excel

En la ficha Programador, haga clic en Macros para ver macros asociadas a un libro. O bien,
presione ALT + F8. Se abrir el cuadro de dilogo Macro.

NOTA: Las macros no se puede deshacer. Antes de ejecutar una macro grabada por primera vez,
asegrese de que ha guardado el libro donde desea ejecutar la macro, o an mejor trabajar en
una copia del libro para evitar cambios no deseados. Si ejecuta una macro y no lo que necesita,
puede cerrar el libro sin guardarlo.

Aqu tiene ms informacin sobre cmo trabajar con macros en Excel.


OFIMATICA II | ARQ. VALERY OCHOA |AGOSTO 2017 16

Tarea Descripcin

Cambiar la Lea informacin especfica sobre la configuracin de seguridad para


configuracin de macros y su significado.
seguridad de macros en
Excel

Ejecutar una macro Hay varias maneras diferentes, puede ejecutar una macro, como,
por ejemplo, usando una tecla de mtodo abreviado, un objeto
grfico, rpido de barra de herramientas de acceso, un botn, o
incluso al abrir un libro.

Modificar una macro Use el Editor de Visual Basic para modificar las macros adjuntados a
un libro.

Copiar un mdulo de Si un libro contiene una macro VBA que desea utilizar en otra
macro en otro libro aplicacin, puede copiar el mdulo que contiene la macro a otro
libro abierto mediante el Editor de Visual Basic de Microsoft.

Asignar una macro a un 1. En una hoja de clculo, haga clic en el objeto, grfico, forma
objeto, la forma o el o el elemento al que desea asignar una macro existente y, a
grfico continuacin, haga clic en Asignar Macro.

2. En el cuadro Asignar Macro, haga clic en la macro que


desea asignar.

Asignar una macro a un Puede asignar una macro a un icono de grfico y agregarlo a la
botn barra de herramientas de acceso rpido o en la cinta de opciones.

Asignar una macro a un Puede asignar macros a formularios y controles ActiveX en una hoja
control en una hoja de de clculo.
clculo

Habilitar o deshabilitar Aprenda a habilitar o deshabilitar macros en archivos de Office.


macros en archivos de
Office

Abra el Editor de Visual Presione Alt + F11


Basic

Buscar ayuda sobre Obtenga informacin sobre cmo obtener ayuda sobre los
cmo usar el Editor de elementos de Visual Basic.
Visual Basic
OFIMATICA II | ARQ. VALERY OCHOA |AGOSTO 2017 17