Trabajos

Páginas: 17 (4099 palabras) Publicado: 14 de abril de 2012
Excel VBA y macros: Una herramienta muy útil para trabajar hojas de cálculo (2).
15
23 de Septiembre de 2010
Guardar
Comentarios
Esta es la segunda parte de los posts para enseñar a usar macros de Excel. Si te perdiste la primera parte, aquí la puedes encontrar. En esta segunda lección nos familiarizaremos con el editor de código y aprenderemos a trabajar con variables y algunasestructuras de datos.
Trata de ir despacio, un poco cada día, comprendiendo bien y luego prosiguiendo. No vayas con prisa porque voy a presentar bastante información, y lo más importante es que te familiarices poco a poco.
El editor de código de VBA
El área de trabajo del editor se divide en 4 zonas:
1. Módulos
2. Propiedades
3. Código o form
4. Pantalla de mensajes de depuración

Módulos
Losmódulos son como una especie de pergamino largo donde escribes código. Cada uno de los "pergaminos" de las hojas de cálculo abiertas se muestran en esta zona. Los módulos pueden tener asociada una interface gráfica (una ventana de Windows) asociada, o pueden no tenerla y ejecutar instrucciones sin desplegar nada.
Hay 3 tipos de módulos:

• Forms: Código que tiene una ventana de Windowsasociada.
• Modules: Código sin interface gráfica.
• Class modules: Código que se usa para crear objetos. Es para programadores más avanzados, no vamos a cubrir esta parte aquí.
Propiedades
Si seleccionas un módulo o un elemento de la interface gráfica de tu programa, verás que se tiene asociada una lista de valores asociados a características, llamadas propiedades, para cada uno.
Código o formEl código está compuesto por instrucciones que tu le das a la máquina. Esas instrucciones se ejecutan, pero no necesariamente resultan visibles al usuario durante la ejecución. En pocas palabras aquí es donde escribirás el código. Sólo asegúrate de que estás ubicado en el módulo apropiado.
Los forms (o formularios) son lo que tu llamarías una "ventana" que en realidad es una superficie quecontiene controles, como por ejemplo un botón o una zona para escribir texto, y que se muestra visible en algún momento de la ejecución.
Pantalla de mensajes de depuración
Cuando estás haciendo tu programa, puedes desplegar lo que quieras en esta región, usando el comando DEBUG.PRINT seguido por lo que deseas que se despliegue. Es en realidad un área para el programador, porque el usuario de lamacro no verá este texto a menos que entre al editor de macros durante una sesión. Normalmente un programador la usa para desplegar y verificar los datos o resultados que produce un programa en algún momento de la ejecución.
Editando forms
Cuando editas forms, vas a tener dos zonas de interés:
1. Paleta de controles
2. Form

En la paleta de controles escoges un control al pincharlo y vasal form a colocar el control. Los controles se colocan al dibujar un rectángulo encima del form, como cuando dibujas un rectángulo en MSPaint. Si haces doble clic sobre un control que colocaste sobre el form, pasarás a editar el código para dicho control.
Estructura del código dentro de los módulos
Cuando escribas código dentro del módulo incluirás procedimientos o subrutinas (Sub) y funciones(Function). Las subrutinas y funciones son fragmentos de código que tienen un propósito específico y que se activan en determinadas circunstancias, definidas por el que crea la macro. Cada subrutina o función tendrá un inicio y un final claramente definidos.

Antes de las subrutinas y funciones se efectúa la declaración de variables y estructuras de datos que vas a usar y que serán utilizadaspor varias subrutinas y funciones del módulo.
Entendiendo las variables como medio para almacenar datos
Puedes imaginar las variables como celdas de datos que existen en memoria pero que no puedes ver, y al igual que en matemática, a dichas celdas se les asigna un nombre de una variable. Por ejemplo, en lugar de decir que la celda A2 contiene un número 3, podríamos decir que la variable X...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Trabajadores Del Trabajo
  • trabajo del trabajo
  • Trabajo Del Trabajo
  • El trabajo y el Trabajador
  • Trabajo Trabajador
  • trabajo trabajo
  • trabajo trabajo
  • Trabajo de trabajo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS