View
21
Download
0
Category
Preview:
DESCRIPTION
MACROS EXCEL
Citation preview
Universidad Andina Néstor Cáceres Velásquez
CAP INGENIERIA CIVIL Ingº JESUS MAMANI VELASQUEZ
INFORMÁTICA PARA
INGENIERÍA CIVIL
TERCER SEMESTRE
2015 - I
Universidad Andina Néstor Cáceres Velásquez
CAP INGENIERIA CIVIL Ingº JESUS MAMANI VELASQUEZ
UNIDAD DIDACTICA III
INFORMÁTICA PARA INGENIERÍA CIVIL
3.2. MS EXCEL – PROGRAMACIÓN CON VBA
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, la
grabadora de macros las va convirtiendo al leguaje VBA.
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 Visual
Basic que se encuentra embebido en Excel.
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 la macro creada
FORMATO_PERSONAL, y pulsar Ejecutar.
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.
Recommended