Macros

Páginas: 121 (30152 palabras) Publicado: 13 de noviembre de 2010
Visual Basic con Macros en Microsoft Excel 2003

Manual del participante

Visual Basic con Macros con Microsoft Excel 2003

PRESENTACION Con el objeto de aprovechar al máximo el tiempo asignado para este curso, se ha elaborado cuidadosamente el presente material, que esperamos que le sirva en lo sucesivo, como una guía de consulta.

Este material presenta en cada tema, lo que permitiráasimilar los conocimientos teóricos, sin descuidar la aplicación práctica en su computadora.

GRUPO DE INVESTIGACION Y DESARROLLO FISCAL EMPRESARIAL

3

Visual Basic con Macros con Microsoft Excel 2003

MACROS EN MS EXCEL

1.1

¿Que es una macro?

Una macro son un conjunto de instrucciones que sirven para automatizar procesos. Refiriéndonos a Excel, supongamos que realizamosfrecuentemente 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 procesos automáticamente.

1.2

Objetos, propiedades y métodos.

A la hora de trabajar con macros en Excel, deben tenerse claros ciertos conceptos de lo que se llama programaciónorientada a objetos (OOP). No nos extenderemos demasiado sobre la OOP, pero si definiremos a continuación los conceptos de Objeto, Propiedades y Métodos.
1.2.1 Objeto.

Cuando en el mundo real nos referimos a objeto significa que hablamos de algo más o menos abstracto que puede ser cualquier cosa. Si decidimos concretar un poco más podemos referirnos a objetos coche, objetos silla, objetos casa, etc.En OOP, la generalización (o definición) de un objeto se llama Clase, así la clase coche seria como la representante de todos los coches del mundo, mientras que un objeto coche seria un coche en concreto. De momento, no definiremos ni estudiaremos las clases sino que nos concentraremos en los objetos, tenga en cuenta pero que cualquier objeto está definido por una clase. Cuando decimos que laclase coche representa a todos los coches del mundo significa que define como es un coche, cualquier coche. Dicho de otra forma y para aproximarnos a la definición informática, la clase coche define algo que tiene cuatro ruedas, un motor, un chasis,... entonces, cualquier objeto real de cuatro ruedas, un motor, un chasis,... es un objeto de la clase coche.
1.2.2 Propiedades.

Cualquier objeto tienecaracterísticas o propiedades como por ejemplo el color, la forma, peso, medidas, etc. Estas propiedades se definen en la clase y luego se particularizan en cada objeto. Así, en la clase coche se podrían definir las propiedades Color, Ancho y Largo , luego al definir un objeto concreto como coche ya se particularizarían estas propiedades a, por ejemplo, Color = Rojo, Ancho = 2 metros y Largo =3,5 metros.
GRUPO DE INVESTIGACION Y DESARROLLO FISCAL EMPRESARIAL

5

Visual Basic con Macros con Microsoft Excel 2003

1.3

Métodos.

La mayoría de objetos tienen comportamientos o realizan acciones, por ejemplo, una acción evidente de un objeto coche es el de moverse o lo que es lo mismo, trasladarse de un punto inicial a un punto final. Cualquier proceso que implica una acción opauta de comportamiento por parte de un objeto se define en su clase para que luego pueda manifestarse en cualquiera de sus objetos. Así, en la clase coche se definirían en el método mover todos los procesos necesarios para llevarlo a cabo (los procesos para desplazar de un punto inicial a un punto final), luego cada objeto de la clase coche simplemente tendría que invocar este método para trasladarsede un punto inicial a un punto final, cualesquiera que fueran esos puntos. Repasemos a continuación todos estos conceptos pero ahora desde el punto de vista de algunos de los objetos que nos encontraremos en Excel como WorkSheet (Objeto hoja de cálculo) o Range (Objeto casilla o rango de casillas). Un objeto Range está definido por una clase donde se definen sus propiedades, recordemos que una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Macro
  • macros
  • Macro
  • macro
  • Macro
  • Macro
  • Macro
  • Macro

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS