manual de macros. primeros pasos

Post on 18-Aug-2015

218 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Manual de Macros en Excel 2013

TRANSCRIPT

Las principales reas donde se aplican las macros son: 1. Automatizacin de procesos Losmacrosnospermitengrabarodefinirnuestrosprocesosyluegoejecutarlos automticamente con 1 clic. Nos pueden ahorrar muchas horas de trabajo. 2. Creacin de funciones a la medida Las funciones y frmulas en Excel son la esencia de la hoja de clculos. Podemos programarfuncionesquehaganexactamenteloquenosotrosqueremos.Yesas funcionessecomportarnigualquelasdeExcel(aparecernenelmende funcionesenlacategoraquenosotrosindiquemos,tendrnsusrespectivos argumentos, etc).3. Creacin de nuevos comandos, complementos y mens Excel trae una gran cantidad de comandos y mens predefinidos que nos asisten paralasoperacionesmshabituales.Losmacrosnospermitencrearnuestros propios comandos y mens personalizados, e incorporarlos al Excel. La utilidad de los mismos depende tan solo de nuestras necesidades. Los complementos Excel tambin estn creados con macros. 4. Creacin de aplicaciones a la medida Excelesutilizadoen diversoscamposyporunagrancantidaddeusuarios. Los macrostepermitirnconstruircomplejasyelegantesaplicacionesparacualquier uso que quieras darles. Una aplicacin Excel consiste en algo ms que una simple plantilla con datos y frmulas. Puedes realizar un verdadero programa con una serie decaractersticasquelohacenutilizableporcualquierusuariosinqueelmismo tenga que entender la lgica que hay por detrs. 5. Formularios Finalmente, con los macros podremos armar todo tipo de formulario para entrada y gestin de datos. Dichos formularios pueden tener botones, listas desplegables, y todaslasherramientasqueencuentrasenformulariosprofesionales.Adems, puedes hacer que los datos del formulario se vayan guardando en una tabla Excel para posteriores anlisis y reportes.

Barra de herramientas: Si no tienes visible la ficha Programador, puedes activarla de la siguiente forma: 1. Presiona el botn deOffice (botn redondo en la parte superior izquierda de la pantalla) 2. Enlaparteinferior del menquesedespliega,presionaelbotnOpciones de Excel 3.EnlalistadeopcionesMasFrecuentes,seleccionalacasilladeMostrarficha programador en la cinta de opciones. Editor VBA: 1. Desde la ficha Programador > botn Visual Basic 2. Desde el teclado (Teclas de Mtodo Abreviado): ALT+F11 (El acceso a la ficha programador lo explicamos en la seccin anterior) Unavezhayasaccedidoaleditordevisualbasicversalgosimilaralafigura siguiente(noimportasinolovesestrictamentesimilar,esodependerdelas ventanas que tengas visibles y ocultas). Puedes mostrar u ocultar estas ventanas desde el men Ver. El editor contiene 4 ventanas principales:La Ventana Proyecto (parte izquierda superior) La Ventana de Cdigo (parte derecha) La Ventana Propiedades (parte izquierda inferior) La Ventana Inmediato (parte inferior derecha)

Ventana Proyecto - VBA Project:Estaventanamuestraloslibrosexcel(xls)oloscomplementos(xla)abiertos. Usualmente vers nombres del tipo "VBAProject" y entre parntesis el nombre del archivo o complemento excel. Veamos el caso de VBAProject (Libro1). Simplemente significa que tienes abierto un libro Excel llamado Libro 1. Luego cuelgan 3 carpetas ms:Hoja1(Hoja1),ThisWorkbookyModulo(noimportasivestodosestos elementos ahora, luego te ensearemos como activarlos). Estas carpetas es donde habitanlasmacros.Haciendodobleclicenellasactivarslaventanadondese escriben las macros. Ventana de Cdigo:Estaesellugardondeescribiremoselcdigopropiamentedichodelasmacros. Comonohemosescritoningunamacrotodavaveremoslahojaenblanco. Recuerdabienestasdosventanas,yaquelasusaremosacontinuacinpara escribir nuestra primera macro. ComoverselEditordeVBtienemuchasventanas.Perodemomentosolonos interesan las dos ventanas que te indicamos anteriormente: la Ventana Proyecto VBA Project y la Ventana de Cdigo donde se escribe el cdigo de las macros. La Ventana de Propiedades e Inmediato las dejaremos para ms adelante. Siestasen eleditoryquieresregresar ala hoja Exceltambinpuedesutilizarel cono de Excel que se encuentra en el men superior del editor (primer cono de la izquierda, con la X de Excel). Creacin de un Macro en Excel: Nuestro objetivo es crear un macro que escriba el valor 1500 en la celda A1 de la Hoja1deExcel.Comoeraunmacrosencilladecidimosescribirelcdigo manualmente.

1. Creamos un nuevo libro Excel y lo guardamos con el nombre Libro1. 2. Accedimos el Editor de Visual Basic con las teclas ALT+F11 3.EnlaVentanaProyecto,enVBAProject(Libro1),hicimosdobleclicenHoja1 (Hoja1). 4. En la Ventana de Cdigo escribimos textualmente el siguiente cdigo: ' Esta macro escribe el 1500 en la celda A1 Sub MiPrimeraMacro() Range("A1").Value = 1500 End Sub 5.FinalmenteabrimoselmendemacrosconALT+F8,seleccionamos MiPrimeraMacro desde la lista de nombres y presionamos Ejecutar. Si ya tienes escrita la macro en el editor, ahora podrs que ejecutarla, o sea hacer que funcione. Tienes 2 formas de hacer esto:

A. Ejecutar la macro desde el mismo Editor: Si te posicionas en cualquiera de las lneas de cdigo de la macro y luego presionas la tecla F5 la macro se ejecutar (para ver el resultado puedes volver a la hoja excel con ALT+F11).B. Ejecutar la macro desde Excel: Otra forma de ejecutar la macro es desde el mismo Excel. Esto se hace desde la ficha Programador > Macros Se abrir un cuadro que contiene una lista con los nombres de las macros creadas.Selecciona MiPrimeraMacro y haz clic en Ejecutar. Como grabar la macro: 1V a la ficha Programador > Grabar macro 2Se abrir un cuadro de dilogo. 3Donde dice Nombre de la macro escribe MiPrimeraMacro. Ese ser el nombre que le daremos a nuestra macro. 4Presiona Aceptar y la macro comenzar a grabar todo lo que hagas.5Posicinate en la celda A1 y escribe el valor 1500. Como probar el macro: 1Vuelve a Excel con ALT+F11.2VersquelaceldaA1tieneelvalor1500porqueloescribimosmientras grabbamos la macro.3Para ver cmo opera la macro borra dicho valor.4Abre el men de macros presionando ALT+F85SeleccionaMiPrimeraMacro(noteconfundasconHoja1.MiPrimeraMacroque es la que hicimos primero).6Presiona Aceptar y vers cmo se escribe nuevamente el valor 1500 en la celda A1.

top related