Professional Documents
Culture Documents
DE PICHINCHA
Autoinstruccional de Informtica
FORMATO DE MACROS
EGAS JOSE
02/06/2016
Tabla de contenido
EXEL MACROS......................................................................................................................... 3
Haz clic en el men "Programador" de la lista de opciones en la parte superior.................3
Mtodo 2 de 2: Excel 2003................................................................................................. 13
Grabando una Macro................................................................................................................ 27
Abrir hoja clculo Excel y localizar desde donde trabajar con las Macros..........................34
Introduccin a las Macros de Excel.................................................................................... 34
Empezar a grabar la Macro................................................................................................ 36
Empezar a grabar la Macro............................................................................................... 36
Acciones a grabar en la Macro........................................................................................... 37
Eliminar la Macro............................................................................................................... 39
Eliminar la Macro.............................................................................................................. 39
Ms datos sobre las Macros......................................................................................... 40
Tabla de Grficos
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
EGAS JOSE
EXEL MACROS
Las macros son un grupo de instrucciones programadas bajo entorno vba (visual basic para
aplicaciones), cuya tarea principal es la automatizacin de tareas repetitivas y la resolucin de
clculos complejos.
El lenguaje vba, es un lenguaje de programacin basado en el visual Basic, enfocado a la
realizacin de programas sobre las herramientas Excel, Access, Word...., mediante macros en
vba podemos crear nuevas funciones para nuestras hojas Excel, personalizar estilos y
formatos, crear programas para la resolucin de clculos complejos, automatizar tareas, etc.
Para Excel 2007: haz clic en el botn de Office > Opciones de Excel. En la categora Popular, bajo
Mejores opciones para Trabajar con Excel, selecciona la opcin Mostrar men de
programador.
4
Jose.egas@hotmail.com
EGAS JOSE
2
Cambia las opciones de seguridad. En el grupo de funciones Cdigo ,en la parte
superior, haz clic en Seguridad de macros. Ahora haz clic en Habilitar todas las macros y haz
clic en Aceptar.
Ten en cuenta que esta configuracin de seguridad no es la ms recomendada para el usuario
bsico. Cuando hayas terminado de crear tu macro, recuerda volver y deshabilitar esta opcin.
5
Jose.egas@hotmail.com
EGAS JOSE
Grafica 2
3
Haz clic en Grabar Macro. La encontrars en el grupo de funciones Cdigo en la parte
superior.
6
Jose.egas@hotmail.com
EGAS JOSE
Grafica 3
4
Ponle nombre a tu macro. El primer carcter deber ser una letra y despus puedes usar
letras, nmeros y barras bajas. Los nombres de macros no pueden contener espacios.
No uses una referencia de una celda como nombre de tu macro (por ejemplo, C4).
7
Jose.egas@hotmail.com
EGAS JOSE
Grafica 4
5
Crea un mtodo abreviado para tu macro (opcional). Escribe una letra en la casilla
de mtodo abreviado. Si escribes una letra en minsculas, despus debers pulsar CTRL + letra.
Si escribes una letra en maysculas, despus debers pulsar CTRL + MAYUSCULAS + letra.
8
Jose.egas@hotmail.com
EGAS JOSE
Grafica 5
6
Escoge dnde guardar tu macro. En la lista "Guardar Macro", selecciona el libro de
macros donde quieres guardarlo. Si quieres que est disponible siempre que abras Excel,
selecciona "Libro de macros personal".
9
Jose.egas@hotmail.com
EGAS JOSE
3
Grafica 6
7
Describe tu macro. Escribe una descripcin de las funciones del macro que vas a crear.
10
Jose.egas@hotmail.com
EGAS JOSE
4
Grafica 7
8
Haz clic en "Aceptar" para empezar a grabar tu macro.
11
Jose.egas@hotmail.com
EGAS JOSE
5
Grafica 8
9
Realiza las acciones que deseas grabar.
12
Jose.egas@hotmail.com
EGAS JOSE
6
Grafica 9
10
Detn la grabacin. Ve a la casilla "Programador," haz clic en "Cdigo" y "Detener grabacin".
EGAS JOSE
Grafica 10
14
Jose.egas@hotmail.com
EGAS JOSE
Grafica 11
15
Jose.egas@hotmail.com
EGAS JOSE
Grafica 12
16
Jose.egas@hotmail.com
EGAS JOSE
Grafica 13
2
Comienza a grabar tu macro. Ve a Herramientas > Macro > Grabar nueva macro.
17
Jose.egas@hotmail.com
EGAS JOSE
Grafica 14
3
Ponle nombre a tu macro. El primer carcter deber ser una letra y despus puedes usar
letras, nmeros y barras bajas. Los nombres de macros no pueden contener espacios.
No uses una referencia de una celda como nombre de tu macro (por ejemplo, C4).
18
Jose.egas@hotmail.com
EGAS JOSE
Grafica 15
4
Crea un mtodo abreviado para tu macro (opcional). Escribe una letra en la casilla
de mtodo abreviado. Si escribes una letra en minsculas, despus debers pulsar CTRL + letra.
Si escribes una letra en Maysculas, despus debers pulsar CTRL + MAYUSCULAS + letra.
19
Jose.egas@hotmail.com
EGAS JOSE
Grafica 16
5
Escoge dnde guardar tu macro. En la lista "Guardar macro", selecciona el libro de
macros donde quieres guardarlo. Si quieres que est disponible siempre que abras Excel,
selecciona "Libro de macros personal".
20
Jose.egas@hotmail.com
EGAS JOSE
Grafica 17
6
Describe tu macro. Escribe una descripcin de las funciones del macro que vas a crear.
21
Jose.egas@hotmail.com
EGAS JOSE
Grafica 18
22
Jose.egas@hotmail.com
EGAS JOSE
Grafica 19
7
Graba tu macro. Recuerda que, mientras la opcin "Grabar macro" est activada, todas las
acciones que realizas se registrarn.
23
Jose.egas@hotmail.com
EGAS JOSE
Grafica 20
8
Haz clic en "Detener la grabacin". Puedes encontrar esta opcin en la barra de herramientas
"Detener grabacin".
Consejos.
Si ya tienes el cdigo para tu macro, puedes acceder al editor de Visual Basic de Microsoft Word.
En Excel 2007 y 2010 lo encontrars bajo la pestaa "Programador", en el grupo Cdigo. En
Excel 2003, haz clic en Herramientas > Macro > Editor de Visual Basic.
24
Jose.egas@hotmail.com
EGAS JOSE
Foros como ExcelForum estn llenos de gente dispuesta a echarte una mano y responder tus
preguntas planteadas con educacin.
Usa las funciones "Rango", "Hoja" y "Libro de trabajo" para interactuar con la informacin que
contienen tus hojas de clculo. Las funciones "Libro de trabajo activo", "Hoja activa" y "Seleccin"
corresponden al libro abierto actualmente, la hoja y el rango de celdas seleccionado en Excel.
Puedes hacer que tus macros se comporten como una frmula normal de Excel y as podrs
incluirla normalmente para calcular lo que necesites.
Advertencias
Debido a medidas de seguridad, muchas personas deciden deshabilitar los macros. Si se la vas a
enviar a alguien, asegrate de que quin reciba la hoja de clculo sepa que contiene macros y
que pueden confiar en que no afectar su computadora.
Lo primero a realizar es hacer visible la lengeta de Programador. Por defecto esta lengeta
viene oculta en Excel 2007.
25
Jose.egas@hotmail.com
EGAS JOSE
.
Grafica 21
26
Jose.egas@hotmail.com
EGAS JOSE
Grafica 22
Grafica 23
27
Jose.egas@hotmail.com
EGAS JOSE
Ac podemos observar como la hemos marcado, que en este caso es la tercera opcin
.
Grafica 24
Con ello la lengeta Programador est visible y podemos comenzar a utilizar Macros en
nuestro libro de Excel.
Lo que cubriremos en este instructivo es la grabacin de Macros. Esto es muy parecido a la
grabacin de acciones que alguna vez cubrimos en un tutorial de Photoshop.
28
Jose.egas@hotmail.com
EGAS JOSE
Grafica 25
Grafica 26
29
Jose.egas@hotmail.com
EGAS JOSE
Grafica 27
En la lengeta Inicio est el botn Pegar. Si damos Click en la flecha bajo el cono vern
que aparecen ms opciones. Elegimos la opcin Pegar Valores.
Grafica 28
EGAS JOSE
Seleccionamos ambas celdas, osea la celda con la fecha y la celda con el nombre.
Aplicamos a ambas celdas un formato, por ejemplo Negrita y en el tamao de la letra
ponemos 16.
Grafica 29
31
Jose.egas@hotmail.com
EGAS JOSE
Grafica 30
Felicitaciones! Acabas de grabar tu primera Macro. Esta es una buena oportunidad para llamar a
tu madre y contarle las buenas noticias.
Ahora solo nos falta correr la Macro y ver los resultados. Para ello iremos a una nueva hoja de
clculo. Seleccionamos la celda A1.
32
Jose.egas@hotmail.com
EGAS JOSE
Grafica 31
En la lengeta de Programador hacemos click en Macros con lo cual se nos abre la ventana que
administra las Macros.
33
Jose.egas@hotmail.com
EGAS JOSE
Grafica 32
Elegimos nuestra Macro, que en este caso es nica y le damos click al botn ejecutar. Tambin si
prefieren pueden seleccionar la celda A1 y simplemente utilizar la combinacin de teclas que
configuramos, en este caso Ctrl+Shift+N.
34
Jose.egas@hotmail.com
EGAS JOSE
Grafica 33
Grafica 34
35
Jose.egas@hotmail.com
EGAS JOSE
Grafica 35
Damos click en el smbolo + de Mdulos de manera de ampliar el rbol de mdulos y con ello
nos aparecer mdulo 1 tal como se observa en la fotografa.
36
Jose.egas@hotmail.com
EGAS JOSE
Grafica 36
EGAS JOSE
Calibri .Size = 16 Se selecciona el tamao de fuente, en este caso 16 .Strikethrough = False los
siguientes cdigos representan otros parmetros que no son necesarios analizar .Superscript =
False .Subscript = False .OutlineFont = False .Shadow = False .Underline =
xlUnderlineStyleNone .ThemeColor = xlThemeColorLight1 .TintAndShade = 0 .ThemeFont =
xlThemeFontMinor End With Selection.Font.Bold = True Con la misma seleccion anterior (celdas
A1 y A2), aplicamos el formato de Negrita End Sub
Abrir hoja clculo Excel y localizar desde donde trabajar con las Macros
Grafica 37
EGAS JOSE
Una macro es Macro un conjunto de acciones realizadas en una hoja de clculo que van a
quedar grabadas en Excel de forma que simplemente haciendo clic sobre la macro creada, esta
se ejecuta y realiza dicho conjunto de acciones o pasos previamente indicados.
Excel 2010
Excel VBA
Excel macros
Word Excel
Microsoft Excel
Se puede crear una Macro fundamentalmente de dos maneras o bien se utiliza el lenguaje de
programacin VBA, Visual Basic para Aplicaciones, o bien se puede simplemente grabar sin tener
conocimientos de programacin simplemente realizando una secuencia de acciones.
En definitiva las macros sirven para automatizar tareas repetitivas que quieras dejar grabadas
porque las realizas con asiduidad.
Vas a crear una macro sencilla a modo de ejemplo que consiste en que cada vez que la ejecutes
aparezca en la celda indicada las palabras Hojas de clculo About.
Para ello los pasos a seguir son los siguientes, anmate son cortos y fciles: (tambin te ser
interesante leer: Guardar macros en Excel).
1.- Abrir una hoja de clculo Excel y localizar desde donde trabajar con las Macros.
Si tu versin es Excel 2007 o Excel 2010 antes de nada has de activar para que se muestre la
ficha Programador. Para ello haz clic en el Botn de Office, despus en Opciones de Excel (abajo
hacia la derecha), activar con un tic Mostrar ficha Programador en la cinta de opciones, Aceptar.
Si tienes Excel 2003, el paso anterior no lo tienes que realizar, la opcin Macro la tienes en el
men herramientas.
39
Jose.egas@hotmail.com
EGAS JOSE
Grafica 38
40
Jose.egas@hotmail.com
EGAS JOSE
Grafica 39
Ejecutar la Macro
41
Jose.egas@hotmail.com
EGAS JOSE
Grafica 40
42
Jose.egas@hotmail.com
EGAS JOSE
Eliminar la Macro
Grafica 41
43
Jose.egas@hotmail.com
EGAS JOSE
Grafica 42
EGAS JOSE
Si quieres puedes establecer un atajo del teclado para tu Macro indicando una combinacin de
teclas que realizara la accin establecida en la Macro, esto lo tienes que indicar en el paso 2
cuando te peda una letra para el Mtodo Abreviado, pero ojo que no tiene que ser una
combinacin ya existente en Excel porque te la cambia.
45
Jose.egas@hotmail.com