Ollantay

Páginas: 17 (4166 palabras) Publicado: 27 de noviembre de 2012
MACROS EN EXCEL

Expositor: Eber Martinez Vera

2010

2

DIAGRAMA DE FLUJO: LÓGICA DE UN PROGRAMA

INICIO

PLANTEAMIENTO DEL PROBLEMA PROBLLGRAMA

(ALGORITMO)

ESCRITURA DEL PROGRAMA

(CODIFICACIÓN)

COMPILACIÓN

SI
¿ERROR?

(SINTAXIS)

NO
EJECUCIÓN

SI
¿ERROR?

(LÓGICO)

NO
RESULTADO

FIN

3

MACROS EN EXCEL
¿QUE ES UNA MACRO?. Una macro son unconjunto 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 entrado. En lugar de hacer estas acciones manualmente, se puede elaborar una macro e invocarla para que ejecute los tres procesos automáticamente.

LOS OBJETOS DE EXCEL
Todos los objetos de Exceltienen propiedades y métodos. Visual Basic para Aplicación (VBA), el lenguaje de macros de Excel, es una herramienta con el que se podrá controlar los objetos de Excel manipulando sus propiedades y métodos. Para construir una aplicación en Excel, debemos comprender los conceptos de objetos, propiedades y métodos, así como conocer los detalles específicos sobre propiedades y métodos de los objetos deExcel.

Conceptos básicos de Programación Orientada a Objetos
1- Objeto Un objeto es una entidad que tiene asociado un conjunto de métodos, eventos y propiedades. Ejemplo: Una caja de texto (TextBox) en la cual podemos escribir cualquier línea es un objeto. 2- Propiedades Son las características que poseen un objeto o un formulario (ventana de Windows). Ejemplo: Color de fondo del formulario,Fuente de texto de un TextBox,…. 3- Métodos Los métodos son funciones internas de un determinado objeto que permite realizar funciones sobre él o sobre otro objeto. Ejemplo: Mostrar en la ventana del formulario "Hola mundo", por tanto pondremos el método -> form1.Print "Hola mundo"

4

4- Eventos Los eventos son acciones que se pueden realizar en cualquier control: click, doble click,movimiento del mouse. A estos eventos se les puede asociar código para que se ejecute al producir el evento. Un programa VBA es un POE (Programa orientado a eventos). Todo lo que hacemos en un programa VBA está generado por medio de eventos 5- Explicación integrada y ejemplo de Objetos, Propiedades, Métodos y Eventos. Los formularios y controles de VBA son objetos que exponen sus propios métodos,propiedades y eventos. Las propiedades se pueden considerar como atributos de un objeto, los métodos como sus acciones y los eventos como sus respuestas. Un objeto de uso diario como el globo de un niño tiene también propiedades, métodos y eventos. Entre las propiedades de un globo se incluyen atributos visibles como el peso, el diámetro y el color. Otras propiedades describen su estado (inflado odesinflado) o atributos que no son visibles, como su edad. Por definición, todos los globos tienen estas propiedades; lo que varía de un globo a otros son los valores de estas propiedades. Un globo tiene también métodos o acciones inherentes que puede efectuar. Tiene un método inflar (la acción de llenarlo de helio) o un método desinflar (expeler su contenido) y un método elevarse (si se deja escapar).De nuevo, todos los globos pueden efectuar estos métodos. Los globos tienen además respuestas predefinidas a ciertos eventos externos. Por ejemplo, un globo respondería al evento de pincharlo desinflándose o al evento de soltarlo elevándose en el aire. Los objetos tienen propiedades, responden a eventos y ejecutan métodos:

5

. Si se pudiera programar un globo, el código de VBA podría sercomo el siguiente SINTAXIS: Para asignar un valor a la propiedad de un objeto.

Objeto.Propiedad = Valor
Para establecer las propiedades del globo: Globo.Color = Rojo Globo.Diámetro = 10 Globo.Inflado = Trae Observe la sintaxis del código: el objeto (Globo) seguido de la propiedad (Color) seguida de la asignación del valor (Rojo). Podría modificar el color del globo desde el código si repitiera...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ollantay
  • Ollantay
  • Ollantay
  • Ollantay
  • ollantay
  • Ollantay
  • Ollantay
  • OLLANTAY

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS