Вы находитесь на странице: 1из 16

Universidad Andina Nstor Cceres Velsquez

INFORMTICA PARA
INGENIERA CIVIL
TERCER SEMESTRE
2015 - I

CAP INGENIERIA CIVIL

Ing JESUS MAMANI VELASQUEZ

Universidad Andina Nstor Cceres Velsquez

INFORMTICA PARA INGENIERA CIVIL

UNIDAD DIDACTICA III


3.2. MS EXCEL PROGRAMACIN CON VBA
CAP INGENIERIA CIVIL

Ing JESUS MAMANI VELASQUEZ

3.2 PROGRAMACIN CON VBA

3.2.1 Introduccin
MS Excel ofrece amplias posibilidades a la hora de automatizar
tareas que se realizan de manera cotidiana, particularmente en el
campo de la ingeniera civil, mediante la utilizacin de macros.
Visual Basic for Aplications (Visual Basic para Aplicaciones),
conocido como VBA, es un lenguaje de programacin comn a
todas las aplicaciones del paquete Microsoft Office, como as
tambin en otros programas como el Corel Draw o Autocad.

Visual Basic (VB) y Visual Basic for Aplications (VBA)


Visual Basic es un lenguaje de programacin orientado a objetos que
permite crear aplicaciones.
Visual Basic para Aplicaciones, es una versin 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 clculo, un conjunto de celdas o de grficos. 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
slo permite escribir instrucciones que se ejecutarn dentro del
entorno de Excel.

3.2.2 Definicin de macros


Una macro es una secuencia de instrucciones escritas en
lenguaje VBA que se almacena en un mdulo de Excel.
El propsito 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 tambin es posible ampliar la utilidad de
Excel, creando nuevas herramientas para resolver clculos que no
se pueden realizar con las funciones estndares del programa.

3.2.3 Maneras de crear macros en Excel:


Macros automticas
Basada en la grabacin de las acciones realizadas y la
asignacin de objetos, empleando la herramienta Grabar
macros.
La manera ms rpida y sencilla de crear una macro es
utilizando la grabadora de macros, ya que no se necesita
tener conocimientos previos de programacin 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 grabacin.

A medida que se van realizando las operaciones,


grabadora de macros las va convirtiendo al leguaje VBA.

la

Si bien ste mtodo es ms fcil, es limitado, ya que slo se


pueden crear macros simples para llevar una tarea particular.

Utilizando lenguaje de programacin


Escribiendo las instrucciones en el Editor
Basic que se encuentra embebido en Excel.

de

Visual

Utilizando el lenguaje VBA se pueden crear macros ms


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, nmeros y guin
bajo. No puede contener caracteres especiales como signos de
exclamacin (!) o signos de interrogacin (?), 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 botn Grabar


macro.

Paso 2: Ingresar datos generales de la macro


En la ventana Grabar macro, llenar la siguiente informacin:
Nombre de la macro:
Formato_personal
Guardar Macro en:
Este libro
Descripcin: 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 grabacin

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 botn


En la ficha Desarrollador, pulsar Insertar y seleccionar Botn 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 Botn 1.


Borrar los formatos asignados para la macro e ingresar sobre el
mismo otros datos.
En el Hoja Excel (libro Macro 1) pulsar el Botn 1.
Verificar la accin.

Вам также может понравиться