Introducción_macros

Page 1

Macros en Microsoft Excel Conceptos Bรกsicos

1


LOGRO ( s ): 1. Conocer las técnicas de programación modular y programación estructurada. 2. Hacer uso del lenguaje de programación Visual Basic y códigos de Excel para el desarrollo de macros. 3. Conocer y hacer uso de las funciones de entrada de datos 4. Identificar y aplicar las estructuras condicionales Acuerdos: La asignatura de Informática en grado Noveno es Teórico – Practica. Teórica: Lo que aparece acá en la presentación es recomendable que aparezca en su cuaderno de la asignatura ya que es requisito para sustentar la parte practica y tiene un valor del 50% de la calificación final de cada actividad. Practica: Desarrollo y sustentación de los ejemplos y ejercicios que se muestran en cada una de las presentaciones y tiene un valor del otro 50%. Es de recordar que si el trabajo es en equipo la sustentación es individual.


Al hablar de Macros en Microsoft Excel debemos ver una serie de conceptos de programaci贸n que son fundamentales para su comprensi贸n. Lo primero es el Lenguaje de Programaci贸n Visual Basic, ya que es en el que se programan las Macros y es del tipo de lenguajes Orientado a Objetos, esto es, que se pueden crear o representar cosas (objetos) del mundo real, como por ejemplo desde una simple lista hasta un autom贸vil, un computador u otro objeto en forma abstracta.

3


OBJETOS Y CLASES Un objeto es cualquier cosa que tenga un comportamiento y corresponde a una ocurrencia de una clase. Por ejemplo, La clase Automóvil sería la que represente a todos los automóviles del mundo, y el objeto automóvil sería un automóvil en específico. En lo sucesivo no nos referiremos a las clases ni estudiaremos mayormente su representación ni programación, sólo haremos mención de los objetos y cómo afectarán la programación de las macros.

4


ATRIBUTOS O PROPIEDADES Los objetos, entre otras cosas están compuestos por un conjunto de atributos o características que denominaremos Propiedades las cuales tendrán un valor determinado. Por ejemplo: En el caso de que deseemos representar un computador podríamos decir que sus propiedades son: Color, Memoria, Procesador, Pantalla, etc. Y cada una de esas propiedades tendrán un valor, como por ejemplo: Color=Blanco; Memoria=10 T; Procesador=Pentium IV.

5


MÉTODOS O ACCIONES Además de las propiedades los objetos poseen métodos, que corresponden a comportamientos o acciones que en algún momento realiza algún objeto. Por ejemplo: Una acción común que realiza un objeto automóvil es el moverse, ya sea hacia adelante o hacia atrás, desde un punto A hasta un punto B.

6


LOS MÉTODOS SON DEFINIDOS EN LAS CLASES…

Para que así puedan ser utilizados por cualquiera de los objetos derivados de éstas. De nuestro ejemplo: Se debe definir un método que permita al automóvil moverse entre los dos puntos, indicándose cada uno de los pasos o tareas que se deban llevar a cabo para que dicho proceso se lleve a cabo sin problemas. Luego de estar definido en la clase Automóvil el método Mover, los objetos que se deriven de dicha clase podrán invocar al método Mover y hacer que de esta forma el objeto automóvil pueda moverse cualquiera sean los puntos iniciales y finales.

7


¿PARA QUÉ VER TODOS ESTOS CONCEPTOS? La orientación a objetos es la base de la programación hoy en día, y Microsoft Excel no escapa a esto. Así, en Excel nos podemos encontrar con dos objetos muy importantes que son:

WorkSheet (objeto “Hoja de Cálculo”) y el objeto Range que corresponde a una celda o un rango de celdas.

8


Analicemos un poco más en profundidad el objeto Range, que es el que principalmente usaremos para el trabajo con las macros. Por ejemplo, cuando hablábamos de las propiedades, éstas las podemos observar en el objeto Range, ya que éste contiene, entre otras, las propiedades Value, que es la que contiene el valor de la celda, la propiedad Column, que es la que indica la columna de la celda, la propiedad Row, que nos indica la fila de la celda, la propiedad Font, que indica el tipo de letra, la propiedad Borders, que indica el tipo, color, estilo de línea, etc. etc.

9


Por otro lado, podemos observar en el objeto Range los métodos, que entre otros se encuentran: el método Copy, que permite copiar el contenido de una cela o un rango de ellas, el método Clear, que permite borrar el contenido de una celda o un rango de ellas, el método Cut, que permite cortar el contenido de una celda o un rango de ellas, etc.

10


EVENTOS Los eventos se desencadenan cuando ocurre algún tipo de acción en el objeto, como pueden ser el activarse (Activate) o cuando ocurre algún tipo de cambio (Change) entre algunos de los eventos. Los eventos son muy importantes, ya que gracias a ellos podemos tomar decisiones(principalmente) acerca de las acciones que el usuario realice, ya sea presionando algún botón o al mover el mouse.

11


GRABAR NUEVA MACRO La forma automática (por llamarla de alguna forma) corresponde a lo que en el menú se denomina “Grabar nueva macro…” y corresponde a un procedimiento en el cual, al seleccionar la opción en el menú, se comienzan a interpretar cada una de las operaciones que realiza el usuario en forma de instrucciones de programación.

Estas instrucciones son escritas en un módulo dentro del libro que puede ser visualizado desde el Editor de Visual Basic.

12


13


Actividad:

En el cuaderno de informática. - Copiar cada uno de los logros para el primer periodo - Copiar cada uno de los conceptos que se trataron en esta presentación - Dibujar los elementos de la hoja de calculo referenciados en esta presentación (Fila, columna, copiar, pegar…) - Dibujar la interfaz en la cual se trabajara con las macros - Sustentar



Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.