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
© Copyright 2024