Download pdf - Clases Semana 01

Transcript
  • 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.