Pregunta:
Ayuda con macros en excel?
anonymous
2009-10-22 08:00:18 UTC
Hola quien me puede decir como se hace una macro en Excel desde el principio de preferencia paso por paso
Tres respuestas:
Dandcz
2009-10-22 08:05:03 UTC
1.- Desde el menú Herramientas, seleccionando Macro o si lo haces en excel 2007 se encuentra en la ficha programador, y a continuación Grabar nueva macro.... Nos aparecerá una ventana, y deberemos indicar el nombre que queremos darle al macro, si no deseamos dejar el que nos propone por defecto excel (Macro1, Macro2, Macro3, etc.). Los nombres de las macros tienen ciertas limitaciones, como por ejemplo que no pueden empezar por un número, ni por un guión, ni pueden tener nombres compuestos, es decir, nombres con más de una palabra, …para solventar esto último, podemos utilizar el guión bajo si queremos darle al macro un nombre más descriptivo. Una vez informado del nombre del macro, pulsaremos el botón aceptar, tal y como aparece en la siguiente imagen:





Seguidamente nos aparecerá una pequeña barra de grabación de macros, y solo nos quedará realizar las operaciones o tareas que queremos programar en la hoja de cálculo, por ejemplo, cambiar el dato de una celda, imprimir la hoja, y guardar y cerrar el libro de excel. Una vez hayamos realizado esas tareas repetitivas que queremos que realice el macro, solo nos quedará detener la grabación del macro, pulsando el botón que aparece a la izquierda, en la barra de grabación de macros (de esa pequeña barra que nos ha aparecido en el momento de empezar a crear la macro), es decir, en el botón que muestra un cuadradito de color azul, tal y como se puede observar en la siguiente imagen:





2.- La otra opción, es ir directamente al modo VBA (Visual Basic for Applications), lo que nos permitirá introducir las líneas de programación directamente, y donde veremos también el código que genera excel, tras utilizar la grabadora de macros.



Para entrar en modo VBA, tan solo deberemos pulsar la tecla Alt y sin soltarla, pulsar también la tecla F11. De esa forma, nos aparecerá una ventana donde a la izquierda nos aparecerán por defecto los proyectos, y las propiedades de los objetos.



Para poder comenzar a introducir unas líneas de código o el macro, de esta forma, tenemos dos opciones:



a) Crear el macro seleccionando en la parte correspondiente al proyecto, la carpeta llamada Microsoft Excel Objetos, y dentro de ella, pulsando sobre ThisWorkbook. Si cliqueamos dos veces sobre ThisWorkbook, nos aparecerá una ventana en blanco a la derecha, para comenzar a programar.



b) Crear el macro en un módulo. Por defecto un libro de excel nos viene sin módulos, para lo cual, tendremos que crearlo desde el menú de VBA Insertar, y seleccionando Módulo. Una vez hecho eso, veremos una nueva carpeta llamada Módulos, al mismo nivel que la de Microsoft Excel Objetos, y dentro un módulo llamado Módulo1 (al que se le puede cambiar el nombre, si lo deseamos). De esta otra forma, también nos aparecerá una ventana a la derecha para comenzar a programar, si nos cliqueamos dos veces sobre Módulo1.



A modo de ejemplo, vamos a programar unas líneas en un macro, en un procedimiento que grabaremos en el Módulo1, con el nombre de macro_de_principiante, dentro de un libro nuevo de excel:



Sub macro_de_principiante()

'Escribimos algo en la celda A1

Range("A1") = "Este es mi primer macro en excel."

'Imprimimos la hoja de excel con una sola copia

ActiveWindow.SelectedSheets.PrintOut Copies:=1

End Sub





Ahora cerraremos la ventana de Microsoft Visual Basic donde hemos introducido ese macro, y desde excel, vamos a ver lo que hace el macro, Para verlo en funcionamiento, tenemos varias opciones. Una de ellas es asociar el macro a un botón (la mejor y más rápida, pues en cuanto presionemos el botón en cuestión, se ejecutará el macro), y otra que es la que usaremos ahora, para comenzar a hacernos con los macros. Ves a Herramientas, selecciona Macro, a continuación Macros..., sitúate sobre macro_de_principiante (aunque por defecto ya saldrá esa opción seleccionada, pues solo tenemos ese macro), y pulsamos el botón Ejecutar. Tan solo nos quedará acercarnos a la impresora, recoger lo que nos ha salido impreso, y ver también lo que aparece en la celda A1 de nuestro libro de excel.
weyder
2015-11-28 21:57:31 UTC
Aquí puedes encontrar información detallada de los conceptos y muchos ejemplo de acuerdo a tus necesidades



http://www.excel-avanzado.com/que-son-las-macros-en-excel



Nario Murrieta
anonymous
2014-02-21 14:55:46 UTC
Sugiero que descargar este programa que me ayudó antes

http://goo.gl/hlpNA



Es fácil de usar y funciona bien para mí.


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...