guia macros

15
CORPORACIÓN UNIFICADA NACIONAL DE EDUCACIÓN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMÁTICA GUIA MACROS Y FORMULARIOS MACROS Y FORMULARIOS Para poder realizar formularios en Excel es necesario ubicar el menú programador ¿Qué hacer si no aparece el menú programador? En algunos equipos no aparece este menú, por lo que es necesario habilitarlo, desde las opciones de Excel que se encuentran en el botón de office ¿Ya tengo habilitada la opción programador que debo hacer? Dentro de la ficha programador INSERTAR . CONTROL DE FORMULARIO, hay están todas las opciones de formulario

Upload: jhoann-concha-canto

Post on 17-Aug-2015

279 views

Category:

Documents


1 download

DESCRIPTION

excel office

TRANSCRIPT

CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA GUI A MACROS Y FORMULARI OS MACROS Y FORMULARI OS Para poder realizar formularios en Excel es necesario ubicar el men programador Qu hacer si no aparece el men programador? En algunos equipos no aparece este men, por lo que es necesario habilitarlo, desde las opciones de Excel que se encuentran en el botn de office

Ya tengo habilitada la opcin programador que debo hacer? Dentro de la ficha programador INSERTAR . CONTROL DE FORMULARIO, hay estn todas las opciones de formulario CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA GUI A MACROS Y FORMULARI OS Elaborado por: Ing. Fanny Len Dentro del men programador aparece lacategora controles, quees la requerida para realizar los formularios Modo de diseo deshabilitado: quiere decir que no se ha comenzado a realizar ningn formulario. Cuando se activa Modo de diseo inactivo: quiere decir que se no se est diseando y se pueden manipular loscontroles Modo de diseo activo: quiere decir que se est insertando o editando un control dentro del formulario Modifica las propiedades de un objeto Sirve para visualizar el cdigo en Visual Basic La opcin insertar se utiliza para desplegar la lista de controles necesarios para disear un formulario Para poder disear es necesario utilizar los controles de formulario.Aqu hay una pequea explicacin de estos controles: Casilla de verificacin: Se usa cuando se necesita seleccionar varias opciones en un formulario. Cuadro de texto: Es una caja en la que el usuario puede introducir informacin Botn de comando: Sirve para asignar y ejecutar una macro CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA GUI A MACROS Y FORMULARI OS Elaborado por: Ing. Fanny Len Botn de opcin: Sirve para seleccionar una sola opcin de un conjunto Cuadro de lista: Se usa para mostrar una serie de opciones en una sola casilla, el usuario solo debe desplazarse hacia arriba o hacia abajo segn necesite usando las flechas Cuadro combinado: Sirve para crear listas desplegables Cada opcin posee propiedades las cuales sirven para ejecutar el botn. DISEO DE UN FORMULARIO SOBRE LA HOJ A DE CALCULO Para comprender las funciones de los diferentes controles, se plantea realizar paso a paso el siguiente formulario, teniendo en cuenta una base de datos. CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA GUI A MACROS Y FORMULARI OS Elaborado por: Ing. Fanny Len Tomamos la opcin CUADRO COMBINADO EN PROGRAMADOR-INSERTAR, Luego PROPIEDADES.

CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA GUI A MACROS Y FORMULARI OS Elaborado por: Ing. Fanny Len El rango de entrada: Es lo que quiere mostrar en el cuadro combinado, en este caso el producto, el rango debe traerlo de la base de datos. Vincular con la celda: es una celda vaca, esta celda es la clave para usar el BuscarV Lneas de unin vertical: cantidad de datos que mostrar en el botn. CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA GUI A MACROS Y FORMULARI OS Elaborado por: Ing. Fanny Len Utilizamos varios botones de formulario, para todos los botones hay propiedades, las cuales varan de acuerdo al botn que elija. CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA GUI A MACROS Y FORMULARI OS Elaborado por: Ing. Fanny Len CREACIN DE MACROS Unamacroesunconjuntodemandatosypulsacionesqueformanunpequeoprograma,loscuales puedenseractivadoscolectivamentedandoelnombredelamacroqueloscontiene.Lasmacrosse utilizanparaautomatizartareasrepetitivasquesimplificaneltrabajodelusuario,paraevitarla repeticin de las mismas operaciones una y otra vez.Unamacropuedesermuysimple,ejecutandodosomscomandos,omuycompleja,realizando cientos de comandos. Las macros se graban y las funciones personalizadas se disean en las hojas de macros.La macros se pueden usar para:1. Crear funciones personalizadas (con lenguaje de macros).2. Automatizar tareas de rutina (con la grabadora de macros).3. Crear mens y cuadros de dilogo para aplicaciones personalizadas.4. Ejecutar automticamente otras aplicaciones. Excel dispone de una grabadora de macros, que convierte en el lenguaje de programacin Microsoft Visual Basic para Aplicaciones todas las acciones y operaciones que realicemos en el libro de trabajo, sinnecesidaddetenernocionesdeprogramacin.LaGrabadorademacrosfuncionacomouna grabadora de cintas: graba sus acciones a fin de que las pueda reproducir cuando lo necesite.GRABAR UNA MACROPara grabar una macro, Excel nos ofrece dos opciones: escribir la macro en una hoja de macros con el lenguaje de macros (Visual Basic), tarea para usuarios especializados, o bien realizar paso a paso las acciones a grabar en la macro, tal y como lo hara en la primera de las hojas de clculo en la que necesitara ejecutar dichas acciones. Nos vamos a centrar en la segunda opcin, que no exige ningn conocimiento previo de lenguaje de macros y, en cambio, podr ejecutar cualquiera de los mandatos de Excel.La creacin de una macro, como podr comprobar es muy simple mediante el comando Grabar nueva macro del men Herramientas-Macro.La prctica que realizaremos a continuacin, consistir en crear una macro sencilla que d formato a determinadas celdas de la hoja de clculo para que destaquen:1. Pulse el botn Nuevo de la barra de herramientas.2. Seleccione el men Herramientas-Macro-Grabar nueva macro. En su pantalla aparecer el siguiente cuadro de dilogo con cuatro opciones:CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA GUI A MACROS Y FORMULARI OS Elaborado por: Ing. Fanny Len Nombre de la macro. Permite especificar el nombre que queremos dar a dicha macro. Mtodo abreviado. Permite asignar una combinacin de teclas de mtodo abreviado para ejecutar la macrodespusdesucreacin.LasletrasminsculasserCtr+Letraminscula,ylasletras maysculas ser Ctrl+Mays+Letra mayscula. Guardar macro en. Permite seleccionar dnde se desea almacenar lamacro. Si desea que la macro puedautilizarseencualquierlibrodemacro.Sideseaquelamacropuedautilizarseencualquier librodetrabajo,elijaLibrodemacrospersonal(lamacrosegrabaenunahojademacrosoculta que siempre se abre al ejecutar Excel y puede ejecutarse desde cualquier hoja de clculo). Descripcin. Para aadir o modificar la informacin descriptiva de la macro. 1. En el cuadro de texto Nombre de la macro teclee Formato_especial.2. Pulse la tecla Tabulador o haga clic en el cuadro Mtodo abreviado.3. Teclee f para la letra de Mtodo abreviado.4. Pulse el botn Aceptar para empezar la grabacin. AhoraExcelregresaallibrodetrabajo,peroobservequeenlabarradeestadosemuestraun mensajequeponeGrabando,yhaaparecidounanuevaBarradeherramientasllamadaGrabar macro con dos botones. stos son: Referencia relativa. Activa o desactiva la grabacin con referencias relativas o absolutas de celdaCORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA GUI A MACROS Y FORMULARI OS Elaborado por: Ing. Fanny Len Detener grabacin. Finaliza la grabacin de la macro seleccionada. Enestemomentotodaslasaccionesquerealicemoslasgrabarlamacro,porlotantosigacon atencin los prximos pasos, ya que un error significar un error en la grabacin.1. Abra el men Formato.2. Seleccione la opcin Celdas.3. Haga clic en la pestaa fuente.4. Elija la fuente Times New Roman con el tamao de 11.5. Haga clic en la pestaa Bordes.6. Pulse sobre el botn Contorno.7. Haga clic en la pestaa Tramas.8. Seleccione el color Gris claro.9. Pulse el botn Aceptar.10. Por ltimo pulse sobre el botn Detener grabacin de la Barra de herramientas Grabar macro. Conestohemosfinalizadolosdiferentespasosquetienequerealizarlamacro.Comopuede comprobarnoesdifcillacreacindeunamacro,simplementetenemosquerealizarlospasosque debe ejecutar la macro, a continuacin vamos a probarla.EJ ECUCIN DE UNA MACROPuede reproducir las acciones grabadas en una macro desde cualquier hoja de clculo. La forma ms rpidaespulsarlacombinacindeteclasquelehayaasignadoalamacro,esdecir,latecla Ctrl+letra que especific en la entrada.Lamacroseejecutarautomticamente,esdecir,todaslasaccionesgrabadasseejecutarnunaa una en el orden en que las cre en la macro, como si lo estuviera haciendo manualmente.Otra forma de ejecutar una macro sera:1) Elija el comando Macro del men Herramientas y haga clic en la opcin Macros. Aparecer el cuadro de dilogo Macro.2) Hacer clic, en el cuadro de listaNombre de la macro, en la entrada que lleva el nombre de la macro a ejecutar.3) Hacer clic en el botn Ejecutar.CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA GUI A MACROS Y FORMULARI OS Elaborado por: Ing. Fanny Len A continuacin vamos a ejecutar la macro que acabamos de crear, utilizando ambos sistemas:En primer lugar emplearemos el sistema del mtodo abreviado.1.Seleccione el rango B4:E13 y pulse la combinacin de teclas Ctrl+f.Ahora probemos de nuevo a ejecutar la macro con el men Herramientas-Macro-Macros:2. Marque el rango B1:E1.3. Seleccione la opcin Macros del men Herramientas Macro. En su pantalla aparecer el siguiente cuadro de dilogo: Los botones que posee la ventana Macro son:Ejecutar. Ejecuta la macro seleccionada.Cancelar. Regresa a la ventana del libro de trabajo cancelando los cambios realizadosPaso a paso. Ejecuta la macro seleccionada lnea a lnea. Modificar.PermiteabrirlamacroseleccionadaenelEditordeVisualBasicpara modificarla Crear.AbreunmdulonuevoenelEditordeVisualBasicparacrearunanuevamacro.Elbotn Crear solamente estar disponiblesi se ha introducido un nombre nuevo enel cuadroNombre dela macro.Eliminar. Elimina la macro seleccionada.Opciones. Permite asignar o modificar a la macro seleccionada una tecla de mtodo abreviado y una descripcin.Elija el nombre de la macro de la lista y pulse el botn Ejecutar.ASIGNAR MACROS A UN BOTN DE LA BARRA DE HERRAMIENTASPara simplificar la ejecucin de las Macros podemos crear botones en la barra de herramientas con las macros ms utilizadas.CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA GUI A MACROS Y FORMULARI OS Elaborado por: Ing. Fanny Len Veamos un ejemplo con nuestra macro:1. Seleccione el men Herramientas y seguidamente la opcin Personalizar.2. Haga clic en la pestaa Comandos.3. Elija del cuadro Categoras la opcin Macros. En su pantalla aparecer el siguiente cuadro de dilogo: Observe cmo en el cuadro Comandos aparece un botn llamado Personalizar botn. Site el puntero del ratn sobre el botn personalizar botn, haga clic y sin soltarloarrstrelo a la barra de herramientas (por ejemplo al lado del botn Guardar). Una vez insertado el botn en la barra de herramientas, debemos asignarle una macro: Site el puntero del ratn sobre el botn insertado y pulse el botn derecho del ratn.En su pantalla aparecer el siguiente men contextual. CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA GUI A MACROS Y FORMULARI OS Elaborado por: Ing. Fanny Len 1. Seleccione la opcin Asignar macro.2. Seleccione el nombre de la macro (Formato_especial) y haga clic en el botn Aceptar.3. Por ltimo pulse el botn Cerrar. Observecomolabarradeherramientashaquedadomodificadaconelnuevobotnquerepresenta nuestra macro. Ahora podr ejecutar la macro simplemente pulsando en el botn.Sideseaeliminarelbotndelabarradeherramientas,debeejecutardenuevoelcomando Herramientas Personalizar. Aparecer el cuadro de dilogo anterior, seguidamente debe arrastrar el botn que hemos insertado en la barra y soltarlo en el centro del cuadro de dilogo.ASIGNAR MACROS COMO OPCIN DE MENApartedepoderdefinirunacombinacindeteclasounbotnparaejecutarlasmacros,tambines posible asignar macros como opcin de un men. El proceso de asignar macros como opcin de men es similar al de asignar macros a un botn.Realice estos pasos:1. Seleccione el men Herramientas y seguidamente la opcin Personalizar.2. Haga clic en la pestaa Comandos.3. Elija del cuadro Categoras la opcin Macros.4. Site el puntero del ratn sobre la opcin Personalizar elemento de men, pulse el botn izquierdo y sin soltar arrastre al men Archivo debajo de la opcin Cerrar.5.SiteelpunterodelratnsobrelaopcinPersonalizar elemento de mendelmenArchivoy pulse el botn derecho del ratn.6. Seleccione la opcin Asignar macro.7. Haga clic en la macro Formato_especial y pulse el botn Aceptar.8.SitedenuevoelpunterodelratnsobrelaopcinPersonalizarelementodemendelmen Archivo y pulse el botn derecho del ratn.9. Seleccione la opcin Nombreteclee Formato especial y pulse la tecla Intro.10. Por ltimo pulse el botn Cerrar.CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA GUI A MACROS Y FORMULARI OS Elaborado por: Ing. Fanny Len AhorapodrejecutarlamacroseleccionandoelmenArchivoyseguidamentelaopcinFormato especial.Para eliminar la macro del men realice los siguientes pasos:1. Seleccione el men Herramientas-Personalizar2. Seguidamente debe arrastrar la opcin Formatoespecialquehemosinsertadoenelmen Archivo y soltar en el centro del cuadro de dilogo Personalizar.3. Por ltimo pulse el botn Cerrar. PERSONALIZAR EL BOTN DE UNA MACROEl botn de una macro se puede personalizar cambiando la imagen o bien modificar la existente. Para elloExcelposeeunosdibujosqueesposibleutilizarcomoimagendelbotn,yuneditordebotones para poder crear uno nuevo o modificar uno existente.En nuestro caso personalizaremos el botn de la macro:1. Seleccione la opcinPersonalizar del men Herramientas y seleccione la pestaa Comandos.2. Pulse botn derecho sobre el botn de nuestra macro.3. Elija la opcin Cambiar imagen del Botn, con lo que aparecer una lista de imgenes.4. Haga clic en la imagen que quiera seleccionar.5. Por ltimo pulse el botn Cerrar.Observe como automticamente la imagen es asignada al botn de la macro.Si desea personalizar mucho ms los botones delas macros puede modificar la imagen utilizandoel Editor de botones de Excel.Para ello, deber realizar los siguientes pasos:Seleccione la opcin Personalizar del men Herramientas.Hagaclicsobreelbotndeseadoydespuspulseelbotnderechodelratnobienpulseelbotn Modificar seleccin del cuadro de dilogo Personalizar.Elija la opcin Modificar imagen del botn.En su pantalla aparecer el Editor de botones para dibujar y modificar la imagen:CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA GUI A MACROS Y FORMULARI OS Elaborado por: Ing. Fanny Len ASIGNAR MACROS A UN BOTN EN LA HOJ AExcel tambin permite crear botones personalizados en la hoja a los que se puede asignar macros. La prctica que realizaremos a continuacin consistir en crear un botn en la hoja que ejecute la macro al ser pulsado.Para ello debemos activar en primer lugar la barra de herramientas llamada Formulario.Realice los siguientes pasos:1.Seleccione el men Ver y seguidamente Barras de herramientas.2.Haga clic en la barra de herramientas Formularios.3.Seleccioneelcuartobotndedichabarrayhagaclicencualquierceldadelahojaobien arrastre hasta conseguir el tamao deseado. EnsupantallaaparecerelcuadrodedilogoAsignarmacroparaseleccionarlamacroque deseamos en el botn:CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA GUI A MACROS Y FORMULARI OS Elaborado por: Ing. Fanny Len 4.Haga clic en la macro Formato_especial y pulse el botn Aceptar.El siguiente paso ser introducir un rtulo en el botn.5.Teclee el texto Formato y haga clic en otra celda de la hoja para salir.