Clase 10 Macros Excel
Short Description
MACROS EXCEL...
Description
Universidad Andina Néstor Cáceres Velásque elásquezz
INFORMÁTICA PARA INGENIERÍA CIVIL TERCER SEMESTRE 2015 - I
CAP INGENIERIA CIVIL
Ingº JESUS MAMANI MAMANI VELASQUEZ
Universidad Andina Néstor Cáceres Velásquez
INFORMÁTICA PARA INGENIERÍA CIVIL
UNIDAD DIDACTICA III 3.2. MS EXCEL – PROGRAMACIÓN CON VBA CAP INGENIERIA CIVIL
Ingº JESUS MAMANI VELASQUEZ
3.2 PROGRAMACIÓN CON VBA 3.2.1 Introducción MS Excel ofrece amplias posibilidades a la hora de automatizar tareas que se realizan de manera cotidiana, particularmente en el campo de la ingeniería civil, mediante la utilización de macros. Visual Basic for Aplications (Visual Basic para Aplicaciones), conocido como VBA, es un lenguaje de programación común a todas las aplicaciones del paquete Microsoft Office, como así también en otros programas como el Corel Draw o Autocad.
Visual Basic (VB) y Visual Basic for Aplications (VBA) Visual Basic es un lenguaje de programación orientado a objetos que permite crear aplicaciones. Visual Basic para Aplicaciones, es una versión de Visual Basic que se encuentra embebido en las aplicaciones del Microsoft Oficce y que permite escribir un conjunto de instrucciones (macros) para programar los distintos objetos del Excel, como por ejemplo una hoja de cálculo, un conjunto de celdas o de gráficos. De esta manera, es posible automatizar las tareas en forma repetitiva en Excel, y hasta crear aplicaciones. La diferencia entre el VB y el VBA radica en que el primero permite, entre otras cosas, realizar ejecutables que se puede instalar en cualquier computadora bajo el entorno de Windows. En cambio, VBA sólo permite escribir instrucciones que se ejecutarán dentro del entorno de Excel.
3.2.2 Definición de macros Una “macro” es una secuencia de instrucciones escritas en lenguaje VBA que se almacena en un módulo de Excel. El propósito de una macro es automatizar tareas de uso frecuente. Con las macros no solamente se puede agilizar las tareas que se realiza con frecuencia, sino también es posible ampliar la utilidad de Excel, creando nuevas herramientas para resolver cálculos que no se pueden realizar con las funciones estándares del programa.
3.2.3 Maneras de crear macros en Excel:
Macros automáticas Basada en la grabación de las acciones realizadas y la asignación de objetos, empleando la herramienta Grabar macros. La manera más rápida y sencilla de crear una macro es utilizando la grabadora de macros, ya que no se necesita tener conocimientos previos de programación en VBA. Cuando se emplea la herramienta Grabar macros, se van grabando todas las operaciones (paso a paso) que se realiza en el libro hasta que se detiene la grabación. A medida que se van realizando las operaciones, grabadora de macros las va convirtiendo al leguaje VBA.
la
Si bien éste método es más fácil, es limitado, ya que sólo se pueden crear macros simples para llevar una tarea particular.
Utilizando lenguaje de programación Escribiendo las instrucciones en el Editor de Basic que se encuentra embebido en Excel.
Visual
Utilizando el lenguaje VBA se pueden crear macros más complejos.
Nota: El nombre de una macro puede tener una longitud de 255 caracteres. Debe comenzar siempre con una letra y solamente puede contener los siguientes caracteres: letras, números y guión bajo. No puede contener caracteres especiales como signos de exclamación (!) o signos de interrogación (?), y tampoco puede contener espacios en blanco.
3.2.3 Acceso a la ficha Desarrollador (Programador) Par tener visible al ficha Desarrollador (Programador en versiones anteriores) en la barra de menú de Excel (en caso de que no lo esté).
Ejemplo Crear una macro con la grabadora Paso 1: Hacer clic en la ficha Desarrollador y presionar el botón Grabar macro.
Paso 2: Ingresar datos generales de la macro En la ventana Grabar macro, llenar la siguiente información: Nombre de la macro: Formato_personal Guardar Macro en: Este libro Descripción: Selecciona rango, centra, negrita, color y tipo de fuente. Aceptar.
Paso 3: Ejecutar las tareas o acciones. En la ficha Inicio: seleccionar el rango A1:A5, centrar, poner en negrita, seleccionar color y tipo de fuente. Parar grabación
Paso 4: Ejecutar la macro En la ficha Desarrollador, pulsar Macros. En la ventana Macro, seleccionar FORMATO_PERSONAL, y pulsar Ejecutar.
la
macro
creada
Paso 5: Crear un botón En la ficha Desarrollador, pulsar Insertar y seleccionar Botón y pegar en una parte apropiada de la hoja Excel. Aceptar.
Paso 6: Grabar la macro Grabar en una carpeta la macro creada con el nombre Macro 1.
Paso 7: Ejecutar la macro con el Botón 1. Borrar los formatos asignados para la macro e ingresar sobre el mismo otros datos. En el Hoja Excel (libro Macro 1) pulsar el Botón 1. Verificar la acción.
View more...
Comments