View
216
Download
0
Category
Preview:
Citation preview
8/16/2019 Clases Semana 01
1/4
LENGUAJE VISUAL BASIC PARA APLICACIONES
Como seguramente sabemos, Excel es una potente aplicación incluida en el paquete
Microsoft Office que nos proporciona herramientas y funciones destinadas a analizar,
compartir y administrar datos. Adems, Excel nos ofrece amplias posibilidades para
automatizar tareas que realizamos de manera cotidiana, y para crear aplicaciones basadas
en el procesamiento y el anlisis de datos num!ricos por medio de la creación de macros.
"isual #asic para Aplicaciones $"isual #asic for Aplications%, tambi!n conocido por su
abre&iatura "#A, es un lengua'e de programación com(n a todas las aplicaciones del
paquete Microsoft Office
EL MACRO
"enimos mencionando el t!rmino macro, pero )qu! es una macro* +odemos decir que una
macro es una secuencia de instrucciones escritas en lengua'e "#A que se almacenan en
un módulo. Cuando in&ocamos una macro, ya sea presionando un botón o una
combinación de teclas, se desencadenarn las instrucciones almacenadas en ella.
PROGRAMACIÓN ORIENTADA A OBJETOS
"isual #asic para Aplicaciones es un lenguaje de prograa!"#n or"en$ada a o%je$o&
$POO%. Este concepto de programación se basa en la existencia de un mundo lleno de
ob'etos. Excel, al igual que el resto de las aplicaciones de Microsoft Office, nos ofrece un
modelo de ob'etos que podremos manipular con "#A para cambiar sus propiedades. +or
e'emplo, podemos cambiar los atributos de la fuente $nombre, tamao, color% o, mediante
m!todos como -eleccionar, copiar un con'unto de datos.
Antes de in&olucrarnos en profundidad en el tema de la programación, &eremos algunos
conceptos importantes que nos ser&irn de base para crear nuestros algoritmos.
OBJETOS'
+odemos decir que un o%je$o es algo tangible que se identifica por sus propiedades y sus
m!todos, por e'emplo, una persona, un a&ión, una mesa, un tel!fono. Cada elemento de
Excel es un ob'eto un libro $/or0boo0%, las ho'as de clculo $/or0sheet%, los rangos
$1ange%, los grficos $Charts% o una tabla dinmica $+i&ot2able% son algunos e'emplos de
ob'etos del modelo de ob'etos de Excel.
8/16/2019 Clases Semana 01
2/4
En esta imagen, podemos &er algunos ob'etos de Excel las ho'as de clculo, los rangos, un
grfico, una imagen.
3os ob'etos se agrupan en categor4as o !ole!!"one&. As4, la clase a&iones, por e'emplo,
ser4a la representante de todos los a&iones del mundo, mientras que el ob'eto a&ión ser un
a&ión en concreto. En el caso de Microsoft Excel, por e'emplo, la clase /or0boo0 es la
representante de todos los libros de Excel, mientras que el ob'eto /or0boo0 ser un libro
de traba'o en concreto.
JERAR(U)A DE OBJETOS
El modelo de ob'etos de Excel est compuesto por ms de 567 ob'etos diferentes, algunos
de ellos estn ocultos, y otros se usan muy poco o se de'aron de utilizar.
3os ob'etos de Excel pueden contener otros ob'etos, y, a su &ez, estos pueden contener
otros ob'etos. Esto significa que tenemos un cierto orden o 'erarqu4a..
8/16/2019 Clases Semana 01
3/4
EL MODELO DE OBJETOS DE E*CEL CONTIENE M+S DE ,-. ELEMENTOS
DI/ERENTES
+or e'emplo, cuando abrimos Excel, estamos abriendo una aplicación "#A representada
por el ob'eto Application, y, al mismo tiempo, estamos abriendo un libro representado por el
ob'eto /or0boo0, que contiene una ho'a acti&a representada por el ob'eto /o0sheet, y a su
&ez se acti&a una celda representada por el ob'eto 1ange 3a disposición 'errquica de
estos ob'etos se llama modelo de ob'etos de Excel, que est relacionado con la interfaz de
usuario. Excel 7859 presenta una interfaz de documento (nico $-:;%, que implica que cada
libro tiene su propia &entana de aplicación de ni&el superior con su correspondiente cinta de
opciones.
Appl"!a$"on 0apl"!a!"#n1' es el primer ob'eto en la 'erarqu4a. 1epresenta a la
aplicación Excel. Este ob'eto act(a como contenedor de los dems ob'etos de
Excel, por e'emplo el libro, las ho'as de clculo, las celdas, los grficos y muchos
otros ms. +or medio de este ob'eto, podemos acceder a las opciones de Excel
como la de elegir si el clculo es manual o automtico, entre otras. 2or3%oo3 0l"%ro de $ra%ajo1' representa a un libro abierto dentro de la aplicación
Excel. Este ob'eto se encuentra contenido en el ob'eto Application y mediante !l
8/16/2019 Clases Semana 01
4/4
podemos, por e'emplo, abrir un libro de traba'o, guardarlo, protegerlo o en&iarlo a
imprimir. El ob'eto /or0boo0 es un miembro de la colección /or0boo0s. 2or3&4ee$ 0la& 4oja& de !5l!ulo1' siguiendo el orden 'errquico, en tercer lugar
tenemos el ob'eto /or0sheet, que representa las ho'as del libro con el que estamos
traba'ando. Con este ob'eto podemos, por e'emplo, cambiar el nombre de las ho'as,insertar o eliminar ho'as, protegerlas, etc!tera.
Range 0!elda1' este ob'eto es el que representa todas las celdas de la ho'a, as4
como todas sus columnas y filas, los rangos, la selección de las celdas. Con este
ob'eto podemos manipular todo lo relacionado con una celda o grupo de celdas,
introducir &alores, realizar operaciones, insertar celdas, entre otras cosas.
LAS VARIABLES'
En programación, las &ariables se utilizan para guardar un dato en la memoria. Este dato
puede ser, por e'emplo, una cadena de caracteres $letras, n(meros, s4mbolos%, n(meros y
fechas, entre otros tipos. Ms adelante, ms adelante conoceremos los tipos de datos y
&ariables utilizados en el lengua'e "isual #asic para Aplicaciones.
Recommended