Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MACROS
Cuando tenemos que crear una hoja de cálculo, llevar una contabilidad o crear un calendario o una factura, la aplicación
más completa, conocida y utilizada para este fin es Excel. Esta aplicación ofimática forma parte de la suite Office de
Microsoft y tiene todo lo necesario para facilitarnos al máximo la creación de estas hojas de cálculo. Sin embargo, puede
que mientras trabajemos con ellas nos encontremos con que algunas tareas pueden llegar a resultar realmente
repetitivas, tareas que si se pudieran automatizar nos serían de gran utilidad, y es aquí donde entran en juego las Macros.
Una Macro es un pequeño programa, un conjunto de instrucciones, que se puede configurar en determinadas aplicaciones
ofimáticas, como Word o Excel, y cuya principal finalidad es automatizar ciertas actividades rutinarias y repetitivas, así
como poder dotar a los documentos de una complejidad que, de otra manera, no sería posible.
Algunas de las Macros de Excel más habituales son, por ejemplo, dar el mismo formato a una hoja concreta o crear una
misma tabla. Otros usos más habituales de estas instrucciones pueden ser, por ejemplo, para intercalar ciertos contenidos
entre determinadas filas u organizar algún contenido.
Mientras se trabaja con hojas de cálculo de Excel, es posible que las tareas que lleva a cabo habitualmente se realicen de
una forma más productiva. Las macros se pueden desarrollar para automatizar las tareas repetitivas.
Usted puede tener muchas hojas de cálculo que contienen datos similares. Por ejemplo, es posible que los informes de
ventas por cada mes de un año los tenga almacenadas en hojas de cálculo individuales. En tales casos, puede que tenga
que realizar cálculos similares y aplicar el mismo formato en cada hoja de cálculo.
Las ligeras diferencias en los cálculos o formato resultarán en hojas de trabajo que varían entre sí. Excel le permite
automatizar las tareas se repiten con frecuencia y asegurar su replicación precisa, ahorrando así tiempo.
Macro
Una macro es un programa que ejecuta una serie de comandos para automatizar tareas repetidas con frecuencia. Cada
macro se identifica por un nombre único en el libro. Puede grabar una secuencia de acciones y luego realizar estas tareas
con el nombre de la macro o una tecla de acceso directo asignado a la macro. Los comandos de la macro grabada se
convierten en código de programación que se pueden editar si es necesario.
Compruebe que se muestra la ficha Desarrollador en la cinta de opciones. Dado que la ficha
1. Haga clic en la pestaña Archivo, elija Opciones y, a continuación, haga clic en la categoría Personalizar cinta
de opciones.
La forma más fácil 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 (Visual Basic Applications), las cuales podemos modificar posteriormente si tenemos conocimientos de
programación.
1. Haga clic en la ficha Desarrollador
2. En el grupo Código dar clic en la opción Grabar macro.
b. Podemos asignarle un Método abreviado: mediante la combinación de las teclas CTRL + "una tecla". El
problema está en encontrar una combinación que no utilice ya Excel.
c. En Guardar macro en: podemos seleccionar guardar la macro en el libro activo, en el libro de macros personal o
en otro libro.
d. En Descripción: podemos describir cuál es el cometido de la macro o cualquier otro dato que creamos
conveniente.
4. Para comenzar la grabación de la macro, debe hacer clic en el botón Aceptar. y a continuación, si nos fijamos en
la barra de estado, encontraremos este botón en la barra de estado donde tenemos la opción detener
grabación.
Sesión 07 4
5. Ahora debemos realizar las acciones que queramos grabar, es conveniente no seleccionar ninguna celda a partir
de la grabación, ya que, si seleccionamos alguna celda posteriormente, cuando ejecutemos la macro, la
selección nos puede ocasionar problemas de celdas fuera de rango.
Una vez concluidas las acciones que queremos grabar, presionamos sobre el botón Detener de la barra de estado, o
accediendo al grupo Código y haciendo clic en Detener grabación, como se muestran en las dos imágenes
Ejercicio
Tenemos una Base de Datos de empleados, se desea ordenar la tabla de datos por determinados campos, para ello
vamos a utilizar los botones de los controles de formulario y se le asignará una
Solución:
1. Abrir el archivo Empleados.xlsx, en la Hoja 1, conformado por 114 registros y los siguientes campos: ID
empleado, Apellido, Nombre, Estado civil, Filial, Facultad, Cargo, salario, Fecha comienzo, Fecha nacimiento.
2. Luego se procederá a Insertar el control de formulario Botón, el cual permitirá que, al hacer clic sobre el mismo,
ejecutar una rutina, la cual será grabada con el Grabador de Macros. Para este ejemplo el proceso que se
realizará al hacer clic sobre el botón es Ordenar la tabla de datos por algún campo.
3. Hace clic en la Ficha Desarrollador, luego en el Grupo Controles de formulario, hacer clic en Insertar.
6. De igual forma se procede con la creación de los demás botones y asignarle un nombre.
Sesión 07 6
7. Se procede a darle formato a los botones como cambiar el tipo de fuente y color del texto