Anda di halaman 1dari 18

Visual Basic (VB) Visual Basic para Aplicaciones

(VBA)

• Lenguaje de programación • Versión de Visual Basic


orientado a objetos que común a todas las
permite crear aplicaciones. aplicaciones de Microsoft
Office y que permite escribir
• Permite realizar ejecutables un conjunto de instrucciones
que se pueden instalar en (macros) para programar los
cualquier computadora distintos objetos de Excel.
bajo el entorno Windows. • Es posible automatizar tareas
repetitivas.
MACRO
• Es una secuencia de instrucciones escritas en
lenguaje VBA que se almacenan en un módulo.
• Cuando invocamos una macro, ya sea presionando
un botón o una combinación de teclas, se
desencadenarán las instrucciones almacenadas en
ella.
MACRO
Hay dos maneras de crear una macro:
1. Empleando la herramienta Grabar Macros.
(Macros simples)
2. Escribiendo las instrucciones en el Editor de
Visual Basic que se encuentra embebido en
Excel. (Macros más complejas)
El nombre de una macro puede tener una longitud máxima de 255
caracteres.
Debe comenzar siempre con una letra y puede contener: 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.

Visual Basic para Aplicaciones es un lenguaje


de programación orientada a objetos (POO).
Objetos
Es algo tangible que se identifica por sus propiedades y sus
métodos.
Cada elemento de Excel es un objeto:
• Libro de trabajo (Workbook)
• Hojas de cálculo (Worksheet)
• Los rangos (Range)
• Los gráficos (Charts)
• Tabla dinámica (PivotTable)
Los objetos se agrupan en categorías.
La clase Workbook es la representante de todos los libros de Excel,
mientras que el objeto Workbook será un libro de trabajo en
concreto.
Jerarquía de La
Objetos
disposición jerárquica de estos
objetos se llama
El modelo de objetos de ExcelModelo
estádecompuesto
objetos de Excel por
más de 192 objetos diferentes.

Los objetos de Excel pueden contener otros objetos,


y, a su vez, estos pueden contener otros objetos. Esto
significa que tenemos un cierto orden o jerarquía.
Objetos
1. Application (aplicación): Primer objeto en la
jerarquía. Representa a la aplicación Excel. Este
objeto actúa como contenedor de los demás
objetos de Excel.
Objetos
2. Workbook (libro de trabajo): representa a un libro
abierto dentro de Excel.
Este objeto se encuentra contenido en el objeto
Application.
Podemos, por ejemplo, abrir un libro de trabajo,
guardarlo, protegerlo o enviarlo a imprimir.
El objeto Workbook es un miembro de la colección
Workbooks.
Objetos
3. Worksheet (las hojas de cálculo): tercer lugar en el
orden jerárquico, que representa las hojas del
libro con el que estamos trabajando.
Con este objeto podemos, por ejemplo, cambiar el
nombre de las hojas, insertar o eliminar hojas,
protegerlas, etcétera.
Objetos
4. Range (celda): este objeto es el que representa
todas las celdas de la hoja, columnas y filas, los
rangos, la selección de las celdas.
Con este objeto podemos manipular todo lo
relacionado con una celda o grupo de celdas,
introducir valores, realizar operaciones, insertar
celdas, entre otras cosas.
Referencia a Objetos
Hacemos referencia a los objetos de Excel según la posición
jerárquica que estos ocupan en el modelo de objetos y
empleamos el punto para separar el objeto contenedor de
uno o varios objetos.
Colecciones
Un conjunto de objetos del mismo tipo forma una colección.
La colección de objetos nos permite trabajar con un grupo de
objetos en lugar de hacerlo simplemente con un solo objeto.
El nombre del objeto de la colección es el plural del nombre de los
objetos contenidos dentro de la colección.
Ejemplo, la colección denominada Worksheets es una colección de
los objetos Worksheet.
Propiedades, métodos y eventos

Los objetos tienen propiedades, métodos y


eventos que definen las características y
propiedades del objeto.
Propiedades
Conjunto de características propias del objeto que hacen que se
distinga de otro objeto, tales como su nombre, tamaño, color,
localización en pantalla.
Por ejemplo:
El objeto Range tiene las propiedades
Name (nombre)
Value (valor) = Para modificar el valor de una celda
Column (columna)
Hidden = Para ocultar o mostrar un objeto determinado.
Font (fuente)
Algunas propiedades pueden ser también objetos. Como las fuentes tienen distintas
propiedades, la fuente es también un objeto.
Método
Es un conjunto de comportamientos o acciones que puede
realizarse en el objeto. Son las órdenes que le damos al
objeto para que haga algo sobre sí mismo.

Por ejemplo:
El objeto Range tiene los métodos:
Activate (activar)
Clear (borrar)
Eventos
Es una acción que puede ser reconocida por un objeto. Por medio
de los eventos, es posible controlar el momento exacto en el que
deseamos ejecutar un conjunto de instrucciones (procedimientos).

Ejemplos de eventos son:


 Abrir un Libro.
 Imprimir.
 Cambiar el contenido de una celda.
 Hacer clic.
Los diferentes objetos de Microsoft Excel tienen un conjunto de
eventos que les pueden ocurrir.
La ficha Desarrollador
Encontramos los comandos que emplearemos para crear, editar y
ejecutar macros, para gestionar complementos y crear formularios.

Para activarla en Excel 2013:


Ficha Archivo
Opciones.
En la parte izquierda de Opciones de Excel
Personalizar cinta de opciones
Pestañas Principales
La casilla de verificación de la ficha Desarrollador Pulsamos
Aceptar.

Anda mungkin juga menyukai