informatica
¿Que es una macro ?.
Una macro son un conjunto de instrucciones que sirven para automatizar procesos. Refiriéndonos a Excel, supongamos que realizamos frecuentemente la acción de seleccionar un rango para aplicarle negrita, cambio de fuente y centrado. En lugar de hacer estas acciones manualmente, se puede elaborar una macro e invocarla para que ejecute los tres procesosautomáticamente.
Es decir: Una Macro son una serie de pasos que se almacenan y se pueden activar con alguna tecla de control y una letra, un botón o manualmente.
Por ejemplo, si repetidamente se emplea una serie de pasos como: Cambiar el Tamaño de Fuente o Tamaño de la letra, poner Negrita, cambiar la Fuente o Tipo de letra y el Color de Fuente o Color de Letra, para no estar repitiendo estos pasosse pueden almacenar en una macro y se ejecutara la macro las veces que se desee.
En resumen una macro consiste en una serie de comandos y funciones que se almacenan en un módulo de Microsoft Visual Basic y que puede ejecutarse siempre que sea necesario realizar la tarea.
Objetos, propiedades y métodos.
Para trabajar con macros en Excel, debemos tener claros los conceptos de: Objeto,Propiedades y Métodos.
Objeto.
En el mundo real un objeto es cualquier cosa, por ejemplo una silla, mesa, moto, árbol, etc.
En el mundo Excel un objeto viene siendo el libro, las hojas, las filas, columnas, celdas, etc.
Propiedades.
Son las características del objeto como por ejemplo el color, la forma, peso, medidas, etc. Estas propiedades definen la apariencia delobjeto. Así, en Excel contamos con las propiedades tamaño, color, si está en negrilla, o subrayado para las fuentes.
Métodos.
La mayoría de objetos tienen comportamientos o realizan acciones, por ejemplo, un carro puede moverse de un punto inicial a un punto final.
Cualquier proceso que implica una acción o comportamiento por parte de un objeto es considerado como una Método.Macros en Excel
Veamos ahora todos estos conceptos, pero enfocados a Excel.
Objetos
En Excel tenemos objetos como:
WorkBooks (Objeto-Libro)
WorkSheet (Objeto- hoja de cálculo)
Range (Objeto-celda o rango de celdas).
Propiedades
Recordemos que una propiedad es una característica, modificable o no, de un objeto. Vemos a continuación{ón las propiedades de los objetos deExcel.
Objeto Range (Propiedades)
Value= El valor que contiene o se que va a escribir en la celda.
Column=Representa la columna de la celda.
Row= Representa la fila de la celda.
Font= Fuente de los caracteres
Un objeto Range está definido por una clase donde se definen sus propiedades, recordemos que
Entre las propiedades de un objeto Range están , que contiene el valor de la casilla, Column y Row que contienen respectivamente la fila y la columna de la casilla, Font que contiene la fuente de los caracteres que muestra la casilla, etc.
Range, como objeto, también tiene métodos, recordemos que los métodos sirven llevar a cabo una acción sobre un objeto. Por ejemplo el método Activate, hace activa una celda determinada, Clear, borra el contenido de una celda o rangode celdas, Copy, copia el contenido de la celda o rango de celdas en el portapapeles,...
Conjuntos.
Una conjunto es una colección de objetos del mismo tipo, para los que conozcan algún lenguaje de programación es un array de objetos. Por ejemplo, dentro de un libro de trabajo puede existir más de una hoja (WorkSheet), todas las hojas de un libro de trabajo forman un conjunto, elconjunto WorkSheets . Cada elemento individual de un conjunto se referencia por un índice, de esta forma, la primera, segunda y tercera hoja de un libro de trabajo, se referenciarán por WorkSheets(1), WorkSheets(2) y WorkSheets(3).
Programación Orientada a Objetos o Programación Basada en Objetos.
Hay una sutil diferencia entre las definiciones del título. Programación orientada a...
Regístrate para leer el documento completo.