Micro guía excel

Páginas: 12 (2758 palabras) Publicado: 28 de agosto de 2010
GUIA EXCEL

Esta página intenta ser una guía no solo para el que se inicia en el tema VBA sino también para aquellos que, conociendo el tema, no recuerdan tal o cual instrucción o buscan ampliar sus conocimientos con otros ejemplos.
 
Los temas se encuentran separados en categorías, desde un repaso por las instrucciones básicas, hasta macros más desarrolladas, con varios ejemplos en cadauna.
 
Como casi siempre hay más de una forma de programar un evento, podrán observar que a veces escribo una línea O la otra. Quiere decir que puedo utilizar cualquiera de las 2. (¡Nunca las 2 juntas!)
 
Los temas están divididos en 2 grupos principales: Conceptos e Instrucciones básicas (ver índice de contenidos en margen izquierdo)
[pic]
MACRO:  Una macro es un conjunto deinstrucciones escritas en lenguaje Visual Basic (*), que nos permite automatizar ciertas tareas que la aplicación no contempla.
Por ejemplo, si necesitamos que se inserten automáticamente 2 hojas nuevas al abrir un libro, recurriremos a una macro.
Otros casos: si se debe completar alguna tarea cada vez que ingresamos cierto valor en una celda o rango de celdas, si se debe realizar un cierto control antes deimprimir, guardar o cerrar el libro, son todas tareas que pueden ser automatizadas mediante rutinas o macros.
(*) El lenguaje utilizado en Excel es VBA (Visual Basic for Applications)
 
Cómo se crea una macro: para automatizar una tarea mediante una macro básicamente se necesitan los siguientes elementos:   
1- un espacio de trabajo donde escribir las instrucciones o rutinas que harán esastareas: el Editor de Macros. A este espacio se accede desde menú Herramientas, Macros, Editor o con el atajo de teclado Alt+F11.
En versión 2007, activar la opción Programador de la Cinta de Opciones.
Una vez en ese 'espacio', escribiremos o copiaremos las rutinas en:
a- alguno de los objetos (hoja o libro) que seleccionemos con doble clic en el panel de Objetos que se encuentra a la izquierdadel Editor.
b- insertando módulos
c- o insertando formularios personales o Userforms. 
2- una acción que hará que la tarea programada se ejecute. A esto llamamos  'Eventos' que inician una macro y pueden ser: abrir o cerrar un libro, entrar o salir de una hoja, cambios o selección de celdas, antes de imprimir o guardar, el 'clic' en un botón de comando, al presionar un atajo de teclado, y otrosmás.   
3- un lenguaje de programación. En Excel utilizamos VBA (Visual Basic para Aplicaciones)
4- Ocasionalmente un formulario donde trabajar para luego volcar los resultados en las hojas: llamados Userforms.
Dónde colocar o escribir la macro: esto dependerá de lo que deba ejecutar nuestra rutina.

Si las instrucciones se deben ejecutar, por ejemplo, al abrir o cerrar un libro, se colocan enel objeto ThisWorkbook (o EsteLibro según la versión).
Si las instrucciones se deben ejecutar al entrar o salir de una hoja o al seleccionar o modificar una celda, se colocan en el objeto Hoja. Estos objetos se encuentran en el margen izquierdo del Editor, en la ventana Proyecto-VBAProyect
Si nuestra rutina será llamada con un botón, atajo de teclado  o desde otra rutina, se colocará en unmódulo (estando en el Editor, menú Insertar, Módulo).
Las instrucciones para los controles de un formulario o Userforms se colocan en la sección Código del mismo formulario.
Cómo ejecutar una macro: En el punto anterior se menciona que se necesita una 'acción' que dispare o ejecute una macro grabada.
Veamos los distintos casos:
1- Una acción automática resultado de un evento, ya sea a nivel libro,hoja, rango o celda
En este grupo se encuentran las rutinas que se ejecutan en la apertura o cierre de libro, al entrar o salir de una hoja, al seleccionar o cambiar valores en celda… 
2- Al presionar un botón dibujado en la hoja. Podemos utilizar botones de la barra de Herramientas 'Cuadro de controles' o de la barra 'Formularios'.
Dibujamos el control en la hoja, ajustamos algunas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • guia micro
  • Guia De Micro
  • guia de micro
  • Guia micro
  • Guia De Excel
  • Guia excel
  • Guia de excel
  • guia excel

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS