[SISTEMAS DE INFORMACIÓN II] - fjvillatoro

2015
Universidad Mariano Gálvez de
Guatemala
FACULTAD DE CIENCIAS DE LA ADMINISTRACIÓN
Ing. Javier Villatoro
[SISTEMAS DE INFORMACIÓN II]
Revisión 2015
Sistemas de información II
AUTOMATIZACION DE PROCESOS CON EXCEL
Introducción
Referencia: http://exceltotal.com
Macro
Una macro es un conjunto de comandos que se almacena en un lugar especial de Excel de manera
que están siempre disponibles cuando los necesites ejecutar.
¿Para qué sirve una macro en Excel?
Una macro nos ayuda a automatizar aquellas tareas que hacemos repetidamente. Una macro es
una serie de instrucciones que son guardadas dentro de un archivo de Excel para poder ser
ejecutadas cuando lo necesitemos.
Automatización de tareas
La automatización es transferir tareas realizadas habitualmente por operadores humanos a un
conjunto de elementos tecnológicos.
La automatización trae beneficios como mayor eficiencia y productividad y un mejor
aprovechamiento del tiempo del personal al reducir la cantidad de tareas repetitivas que se
realizan.
De la misma manera las macros nos ayudan a eliminar esas tareas repetitivas de nuestro trabajo
cotidiano al permitirnos utilizar mejor nuestro tiempo en el análisis de los datos y en la toma de
decisiones.
Creación de una macro


Se puede crear con el Editor de Visual Basic el cual nos permitirá introducir el código con
las instrucciones que serán ejecutadas por la macro.
Existe otro método que es utilizar la Grabadora de macros la cual irá grabando todas las
acciones que realicemos en Excel hasta que detengamos la grabación. Una vez grabada la
macro podremos “reproducir” de nuevo las acciones con tan solo un clic.
Mostrar la ficha Programador en Excel 2010
Haz clic en la ficha Archivo y elige la sección Opciones. Se
mostrará el cuadro de diálogo Opciones de Excel donde
deberás seleccionar la opción Personalizar cinta de opciones.
fjvillatoro.wordpress.com
Sistemas de información II
AUTOMATIZACION DE PROCESOS CON EXCEL
En el panel de la derecha deberás
asegurarte de seleccionar la ficha
Programador.
Acepta los cambios y la ficha se
mostrará en la cinta de opciones.
La grabadora de macros en Excel 2010
La grabadora de macros almacena cada
acción que se realiza en Excel. Para utilizar
la grabadora de macros debes ir a la ficha
Programador y seleccionar el comando
Grabar macro.
Al pulsar el botón se mostrará el cuadro de
diálogo Grabar macro.
En el cuadro de texto Nombre de la macro
deberás colocar el nombre que identificará
de manera única a la macro que estamos
por crear. De manera opcional puedes
asignar un método abreviado de teclado el
cual permitirá ejecutar la macro con la
combinación de teclas especificadas.
fjvillatoro.wordpress.com
Sistemas de información II
AUTOMATIZACION DE PROCESOS CON EXCEL
La lista de opciones Guardar macro en permite seleccionar la ubicación donde se almacenará la
macro.



Este libro. Guarda la macro en el libro actual.
Libro nuevo. La macro se guarda en un libro nuevo y que pueden ser ejecutadas en
cualquier libro creado durante la sesión actual de Excel.
Libro de macros personal. Esta opción permite utilizar la macro en cualquier momento sin
importar el libro de Excel que se esté utilizando.
También puedes colocar una Descripción para la
macro que vas a crear. Finalmente debes pulsar el
botón Aceptar para iniciar con la grabación de la
macro. Al terminar de ejecutar las acciones planeadas
deberás pulsar el botón Detener grabación para
completar la macro.
Para mayor información de macros favor dirigirse a:
 Crear una macro:
o http://exceltotal.com/crear-una-macro/
 Código de la grabadora:
o http://exceltotal.com/el-codigo-de-la-grabadora-de-macros/
 Establecer seguridad de macros:
o http://exceltotal.com/establecer-seguridad-de-macros/
fjvillatoro.wordpress.com
Sistemas de información II
AUTOMATIZACION DE PROCESOS CON EXCEL
VBA: Visual Basic para aplicaciones
VBA que es un lenguaje de programación que permite extender las habilidades del programa para
cubrir nuestros requerimientos.
El Editor de Visual Basic
El Editor de Visual Basic, VBE por sus siglas en inglés, es un programa independiente a Excel pero
fuertemente relacionado a él porque es el programa que nos permite escribir código VBA que
estará asociado a las macros.
Existen al menos dos alternativas para abrir este
editor:
 la primera de ellas es a través del botón
Visual Basic de la ficha Programador.

El segundo método para abrir este
programa es, en mi opinión, el más
sencillo y rápido y que es a través del atajo
de teclado: ALT + F11.
El Editor de Visual Basic contiene varias ventanas y barras de herramientas.
En la parte izquierda se muestra el Explorador de proyectos el cual muestra el proyecto VBA
creado para el libro actual y además muestra las hojas pertenecientes a ese libro de Excel. Si por
fjvillatoro.wordpress.com
Sistemas de información II
AUTOMATIZACION DE PROCESOS CON EXCEL
alguna razón no puedes visualizar este módulo puedes habilitarlo en la opción de menú Ver y
seleccionando la opción Explorador de proyectos.
El Explorador de proyectos también nos ayuda
a crear o abrir módulos de código que se
serán de gran utilidad para reutilizar todas las
funciones de código VBA que vayamos
escribiendo.
Dentro del Editor de Visual Basic puedes
observar una ventana llamada Inmediato que
está en la parte inferior. Esta ventana es de
mucha ayuda al momento de escribir código
VBA porque permite introducir instrucciones y
observar el resultado inmediato. Además,
desde el código VBA podemos imprimir
mensajes hacia la ventana Inmediato con el
comando Debug.Print de manera que
podamos depurar nuestro código. Si no
puedes observar esta ventana puedes
mostrarla también desde el menú Ver.
El área más grande en blanco es donde escribiremos el código VBA. Es en esa ventana en donde
escribimos y editamos las instrucciones VBA que dan forma a nuestras macros.
Es importante familiarizarnos con el Editor de Visual Basic antes de iniciar con la creación de
macros.
Para mayor información de VBA favor dirigirse a: http://exceltotal.com/introduccion-a-las-macros/
 Tu primera macro con VBA
 Utilizar comentarios en VBA
 Objetos, propiedades y métodos en VBA
 Navegando el modelo de objetos
 El objeto Workbook y Worksheet
 El objeto Application
 El libro de macros personal
 Tipos de errores en VBA
 Depurar macros
 Otros
fjvillatoro.wordpress.com