Escolar Documentos
Profissional Documentos
Cultura Documentos
Ms Excel a travs de las funciones, le brindarn la posibilidad de resumir, analizar, explorar y presentar datos de resumen. A travs de las macros podr optimizar las tareas repetitivas.
Ing. Patricia Acosta Vargas, MSc. ISBN EN TRMITE E-mail: acostanp@gmail.com Web Site: http://.saccec.com/educacion/ Blog: http://www.aulaexcelavanzado.blogspot.com
acostanp@gmail.com
Es posible que en tu rea de trabajo, se realicen tareas repetitivas, clculos complicados con las hojas Excel, desperdiciando mucho tiempo en realizar los clculos, resmenes de datos e informes de manera manual. Al aplicar las macros, podrs darte cuenta que con un simple clic a un botn en cuestin de segundos todas esas tareas estaran realizadas. En esta unidad de estudio con las macros aprenders a automatizar y realizar tareas complejas, aumentando la eficiencia y eficacia del trabajo.
Lo primero que debes hacer en Excel 2010, para empezar a grabar una macro es: Habilitar la pestaa Programador. Para esto realiza lo siguiente: Haz clic en Archivo. Selecciona Opciones.
Haz clic en la opcin Personalizar cinta de opciones. Activar con un visto la opcin Programador. Haz clic en Aceptar.
acostanp@gmail.com
Se visualiza:
Luego guarda tu libro de Excel como libro de Excel habilitado para macros, cuya extensin es .xlsm. Para esto realiza lo siguiente: Selecciona Archivo. Haz clic en Guardar como. Se visualiza:
acostanp@gmail.com
Digita un nombre por ejemplo, miprimeramacro. Verifica que sea del tipo Libro de Excel habilitado para macros. Haz clic en Guardar.
acostanp@gmail.com
acostanp@gmail.com
Selecciona Habilitar todas las macros (no recomendado; puede ejecutar cdigo posiblemente peligroso)
Haz clic en Aceptar
GRABAR MACROS
La forma ms fcil e intuitiva de crear macros es crearlas mediante el grabador de macros del que dispone Excel.
Este grabador de macros te permite grabar las acciones deseadas que posteriormente las traduce a instrucciones en VBA, las cuales podemos modificar posteriormente si tenemos conocimientos de programacin. Cuando grabe una macro, la grabadora de macros graba todos los pasos necesarios para completar las acciones que deseas grabar. Prctica Para crear la macro que permita dar a cualquier celda el formato de letra Comic Sans MS, de tamao 18, color azul y negrita.
Ing. Patricia Acosta, MSc. Ing. Luis Salvador, MSc. acostanp@gmail.com 8
Realizaremos la siguiente secuencia: Selecciona la celda C4. Digita Hola amiguit@s!! Antes de iniciar la grabacin selecciona la celda C4, pues as podrs ir visualizando que se aplica el formato solicitado. Selecciona la ficha Programador. Haz clic en Grabar macro.
Con cualquiera de las opciones se visualiza el cuadro de dilogo Grabar macro. En Nombre de la macro, digita un nombre para la macro. Sugerencias para el nombre de la macro: No iniciar con nmeros, no contener espacios en blanco, ni caracteres especiales (@, &), ni palabras reservadas del lenguaje de programacin (else, if, end).
Ing. Patricia Acosta, MSc. Ing. Luis Salvador, MSc. acostanp@gmail.com 9
Observa que el icono cambia a lo que indica que se est grabando la macro. Luego empieza a grabar los formatos solicitados, por ejemplo, para seleccionar el color de fuente realiza lo siguiente: Selecciona la la ficha Inicio. Haz clic en Fuente. Elige el color, para el ejemplo el color azul.
Ing. Patricia Acosta, MSc. Ing. Luis Salvador, MSc. acostanp@gmail.com 10
De similar forma selecciona el tipo de fuente solicitado, para el caso, elige Comic Sans MS. Selecciona la fuente, elige 18. Finalmente, aplica negrita. Visualiza el formato que acabas de grabar en la macro.
acostanp@gmail.com
11
Para detener la macro haz clic en Tambin puedes detener la macro si realizas lo siguiente: Selecciona la ficha Programador. En el grupo Cdigo, haz clic en Detener grabacin.
acostanp@gmail.com
12
EJECUTAR MACROS
Observa que la macro se ha detenido.
lo que indica
Una vez grabada la macro puedes probar su ejecucin. Para esto realiza lo siguiente: Digita un texto en una celda. Selecciona la celda que contiene el texto.
acostanp@gmail.com
13
y la tecla f
acostanp@gmail.com
14
Otra forma de ejecutar es: Selecciona la ficha Programador. En el grupo Cdigo, selecciona Macros.
acostanp@gmail.com
15
acostanp@gmail.com
16
Visualiza el cuadro de dilogo Macro. Selecciona la macro a modificar. Haz clic en Modificar.
acostanp@gmail.com
17
Otra forma de accesar al ambiente de Visual Basic es: Selecciona cualquier hoja de tu libro de Excel.
Ing. Patricia Acosta, MSc. Ing. Luis Salvador, MSc. acostanp@gmail.com 18
Visualiza el cuadro de dilogo de Microsoft Visual Basic. Haz clic en Mdulo1. Si no presenta esta pantalla, haz clic en Ver, y selecciona Explorador de proyectos.
acostanp@gmail.com
19
Una tercera forma de accesar al ambiente de Visual Basic es: Selecciona la ficha Programador. Haz clic en Visual Basic.
acostanp@gmail.com
20
MODIFICAR MACROS
Por ejemplo, modifica en la macro el tipo de letra Arial y de tamao 20. Para realizar este cambio realiza lo siguiente: Selecciona la ficha Programador. Haz clic en Macros.
Visualiza el cuadro de dilogo Macro. Selecciona la macro a modificar. Haz clic en Modificar.
acostanp@gmail.com
21
Observa el cdigo de la macro: Una macro incia en: Sub formato_azul() y temina en End Sub
Ing. Patricia Acosta, MSc. Ing. Luis Salvador, MSc. acostanp@gmail.com 22
formato_azul() Es el nombre de la macro. El texto en color verde, son comentarios que puedes colocar en tu macro; estos no son interpretados por el compilador de Visual Basic. Para comentar una lnea se utiliza un apstrofo (').
A continuacin se explica el significado de cada lnea del cdigo generado en el lenguaje de Visual Basic: 1 Inicia la macro de nombre formato_azul(). Desde la lnea 2 a la 6 son comentarios de la macro que no son interpretados por el compilador. 7 Funcin que agrupa las propiedades del objeto fuente. 8 Selecciona la fuente de nombre "Comic Sans MS". 9 Aplica el tamao de 18 a la fuente seleccionada. 10 Desactiva el tachado de fuente. 11 Desactiva la opcin de superndice a la fuente. 12 Desactiva la opcin de subndice a la fuente. 13 Sin aplicar esquema a la fuente.
Ing. Patricia Acosta, MSc. Ing. Luis Salvador, MSc. acostanp@gmail.com 23
Para modificar la macro ingresa al ambiente de Visual Basic, edita la macro y realiza los cambios. Modifica en .Name ="Arial" Y en .Size=20. Visualiza los cambios:
acostanp@gmail.com
24
acostanp@gmail.com
25
Abrir un Libro Workbooks.Open Filename:="C:\Mis documentos\miarchivo.xls" Grabar un Libro ActiveWorkbook.SaveAs Filename:="C:\Mis FileFormat _ :=xlNormal, Password:="", ReadOnlyRecommended:= _ False, CreateBackup:=False documentos\tauro.xls", WriteResPassword:="",
Prctica
Realizar una macro que calcule el valor de la cantidad por el valor del producto. Luego permitir que se arrastre la frmula y asignar la macro a un botn de formulario. La solucin al ejercicio planteado es la siguiente: Selecciona la ficha Programador. Haz clic en Grabar macro. Se visualiza el cuadro de dilogo Grabar macro.
acostanp@gmail.com
28
En Nombre de la macro digita el nombre calcular_valor. En Guardar macro en, selecciona Este libro. En Descripcin, digita una descripcin la mima que es opcional. Haz clic en Aceptar.
acostanp@gmail.com
29
Haz clic en fx. Se visualiza el cuadro de dilogo Insertar funcin. Haz clic en SI.ERROR. Se visualiza el cuadro de dilogo Argumentos de funcin. En Valor digita la frmula D14*E14. En Valor_si error digita 0. Arrastra la frmula. Haz clic en Detener grabacin.
Asignar la macro a un botn de Controles de formulario Selecciona la ficha Programador. Haz clic en Insertar. En el grupo de Controles de formulario; selecciona el botn.
acostanp@gmail.com
30
Dibuja el botn en un rea de la hoja de clculo. Visualiza que se activa el cuadro de dilogo Asignar macro. Selecciona la macro creada anteriormente, en este caso calcular_valor. Haz clic en Aceptar.
acostanp@gmail.com
31
Se visualiza:
Digita un nombre para el botn; por ejemplo, Calcular total. El botn est listo para ejecutar el clculo del Valor total.
Ing. Patricia Acosta, MSc. Ing. Luis Salvador, MSc. acostanp@gmail.com 32
acostanp@gmail.com
33
acostanp@gmail.com
34
Selecciona la forma. Haz clic derecho sobre la forma. Selecciona Asignar macro...
acostanp@gmail.com
35
acostanp@gmail.com
36
BIBLIOGRAFA
1. Ayuda de Microsoft Excel 2010 2. http://office.microsoft.com/es-hn/infopath/CH011097053082.aspx Es un sitio oficial de Microsoft que presenta varios enlaces a artculos relacionados con la Validacin de datos en Excel. 3. http://office.microsoft.com/es-hn/excel/HA010346573082.aspx En este sitio encontrars ejemplos sencillos acerca de la validacin de datos en Excel. 5. http://office.microsoft.com/es-hn/infopath/CH011097053082.aspx Es un sitio oficial de Microsoft que presenta varios enlaces a artculos Relacionados con funciones en Excel.
Ing. Patricia Acosta, MSc. Ing. Luis Salvador, MSc.
acostanp@gmail.com
37
acostanp@gmail.com
38