PROGRAMACION DE MACRITOS EN EXCEL 2007(forbeginners)<br />Por hjalmar hernández <br />Para el Instituto Nacional Texistepe...
¿Qué es una macro?<br />DEFINICION MIA:<br />Una macro la podemos definir como un “programita” dentro de la propia hoja de...
¿Qué es una macro?<br />DEFINICION de http://www.monografias.com/trabajos22/diccionario-informatico/diccionario-informatic...
So?<br />Como dije las macros nos ayudan a ahorrar tiempo, y cuando se maneja la programación de las mismas pueden logrars...
ESTRUCTURA DEL LENGUAJE DE PROGRAMACION (1/2)<br />Visual Basic for Applicationstienes varias palabrejas que debéis conoce...
ESTRUCTURA DEL LENGUAJE DE PROGRAMACION (2/2)<br />OBJETOS: serán las que utilizaremos para estructurar objetos de la hoja...
Now?<br />Bueno,  ASUMO que ya podemos hacer macros vía menú. Así que comenzare lo esencial para los aspirantes a programa...
Una vez realizados los pasos anteriores podrás observar en la parte inferior de la hoja un botón que permite grabar macros...
IDE de VBA<br />
INSERTAR MODULO<br />Dale clic a INSERTAR, clic en la opción MODULO.<br />Una vez insertado el módulo procedemos a  crear ...
ESTRUCTURA DE UNA MACRO<br />Toda macro comienza con el  comando SUB seguido del nombre de la macro y los dos paréntesis. ...
ESCRIBIENDO LA PRIMERA MACRO<br />Sub hjalmar()<br />' primer macro llamada hjalmar<br />'<br />Columns("A:A").Select<br /...
EXPLICACION DE LA PRIMERA MACRO (LINEA A LINEA)<br />Sub hjalmar() este comando inicia mi macro y la hace llamar HJALMAR<b...
Upcoming SlideShare
Loading in …5
×

Programacion de macritos en excel 2007

2,627 views

Published on

  • Be the first to comment

Programacion de macritos en excel 2007

  1. 1. PROGRAMACION DE MACRITOS EN EXCEL 2007(forbeginners)<br />Por hjalmar hernández <br />Para el Instituto Nacional Texistepeque<br />PARTE UNO<br />
  2. 2. ¿Qué es una macro?<br />DEFINICION MIA:<br />Una macro la podemos definir como un “programita” dentro de la propia hoja de Excel, la función de esta es automatizar el trabajo que requiera que se haga a menudo y que conlleve varios pasos.<br />
  3. 3. ¿Qué es una macro?<br />DEFINICION de http://www.monografias.com/trabajos22/diccionario-informatico/diccionario-informatico.shtml:<br />Conjunto de comandos que sirven para automatizar tareas que se ejecutan de forma repetitiva, y que a pesar de ser fáciles de realizar, pueden llegar a ser tediosas o llevarnos mucho tiempo; casi todos los programas ofimáticos incluyen módulos que permiten la creación y ejecución de macros.<br />
  4. 4. So?<br />Como dije las macros nos ayudan a ahorrar tiempo, y cuando se maneja la programación de las mismas pueden lograrse resultados asombrosos.<br />Este pseudo manual no pretende dar la impresión de ser la piedra filosofal de programación de macros pero si intentará introducirte en ese mundo.<br />
  5. 5. ESTRUCTURA DEL LENGUAJE DE PROGRAMACION (1/2)<br />Visual Basic for Applicationstienes varias palabrejas que debéis conocer:<br />FUNCIONES: al igual que las utilizadas en la hoja de calculo, nos devolverán una serie de características de variables, datos, horas, texto, etc.<br />METODOS: palabras que utilizaremos para indicar a la hoja cómo debe realizar determinados trabajos, como abrir hojas, realizar cálculos, etc.<br />
  6. 6. ESTRUCTURA DEL LENGUAJE DE PROGRAMACION (2/2)<br />OBJETOS: serán las que utilizaremos para estructurar objetos de la hoja, como gráficos, tablas, barras de menú.<br />PROPIEDADES: son utilizadas para definir las propiedades de un determinado objeto, hoja, botón, etc.<br />ENUNCIADOS: instrucciones de programación propiamente dichas.<br />Tomado de: Las macros en Microsoft Excel. Joan Pallerola Comamala. Editorial Alfaomega/RAMA. Mexico. 2007. Pagina 15.<br />
  7. 7. Now?<br />Bueno, ASUMO que ya podemos hacer macros vía menú. Así que comenzare lo esencial para los aspirantes a programar macros (como yo).<br />Primero que nada les recomiendo activar la ficha PROGRAMADOR. Hace las cosas un poco mas fácil. Clic en el botón OFFICE <br />Clic en opciones de Excel <br />Activar el cuadro para la ficha del programador<br />Luego das clic en ACEPTAR<br />
  8. 8. Una vez realizados los pasos anteriores podrás observar en la parte inferior de la hoja un botón que permite grabar macros<br />La pestaña PROGRAMADOR tiene un botón que te permite entrar a la IDE de Visual Basic for Applications. <br />
  9. 9. IDE de VBA<br />
  10. 10. INSERTAR MODULO<br />Dale clic a INSERTAR, clic en la opción MODULO.<br />Una vez insertado el módulo procedemos a crear nuestra primera macro<br />
  11. 11. ESTRUCTURA DE UNA MACRO<br />Toda macro comienza con el comando SUB seguido del nombre de la macro y los dos paréntesis. En este caso mi macro se llama simplonamente MACRO2<br />Con el apostrofe podes agregar líneas de comentarios. Generalmente se usan para explicar el código.<br />Líneas de código. Son los comandos que harán que la macro funcione<br />Todo procedimiento debe finalizar con el comando END SUB<br />
  12. 12. ESCRIBIENDO LA PRIMERA MACRO<br />Sub hjalmar()<br />' primer macro llamada hjalmar<br />'<br />Columns("A:A").Select<br />Selection.ColumnWidth = 30<br />End Sub<br />Antes de probar la macro GUARDELA y habilite el libro de Excel para macros<br />
  13. 13. EXPLICACION DE LA PRIMERA MACRO (LINEA A LINEA)<br />Sub hjalmar() este comando inicia mi macro y la hace llamar HJALMAR<br />Aparecen en color verde y dan una indicación general de la macro. Puede ser mucho mas explicativo. (ojo se antepone el apostrofe)<br />' primer macro llamada hjalmar<br />'<br />Este comando lo que hace es seleccionar la columna A.<br />Columns("A:A").Select<br />Este comando indica que la columna seleccionada tendrá de ancho 30 px<br />Selection.ColumnWidth = 30<br />End Sub<br />Termina la macro<br />

×