1 / 12

GUIA_PARA_CREACION_DE_FUNCIONES_PERSONALIZADAS_EN_EXCEL

Manual de creaciu00f3n de funciones personalizadas en Excel con Visual Basic

Engelberth
Download Presentation

GUIA_PARA_CREACION_DE_FUNCIONES_PERSONALIZADAS_EN_EXCEL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MACROS EN EXCEL GUIA PARA CREACION DE FUNCIONES PERSONALIZADAS EN EXCEL Abrir un libro nuevo y vamos a activar una opción en el menú principal que se llama programador. Esta opción por lo general no aparece en las opciones del menú. Si no está la opción, debemos realizar lo siguiente para activarla: Con el mouse ubicarnos en cualquier opción del menú principal y hacer clic derecho, sale un menú con dos opciones. Hacer clic en la opción “Personalizar la cinta de opciones” y aparece la siguiente ventana: Hacer clic en la casilla de chequeo Programador y luego hacer clic en el botón “Aceptar”

  2. Ahora en el menú principal aparece la opción Programador. Bueno, sigamos. Hacer clic en la opción Programador y aparecen las herramientas correspondientes. En estas herramientas aparece una que se llama Seguridad de macros, hacer clic en ella. Esta herramienta es importante porque hay que habilitar las macros. Cuando se hace clic en ella aparece la siguiente ventana:

  3. Hacer clic en esta opción para habilitar las macros Ahora hacer clic en la herramienta Visual Basic Visual Basic para aplicaciones es la herramienta de desarrollo de macros en Excel. Cuando se entra a Visual Basic aparece la siguiente ventana: Ver imagen.

  4. Nuestro objetivo principal es crear Funciones Personalizadas. Entonces, en esta ventana vamos a hacer clic en el segundo icono y hacer clic en la flecha, como lo muestra la imagen a continuación. Cuando se hace clic en la Flecha, aparece el siguiente menú:

  5. Luego hacer clic en la opción Modulo. Y al hacer clic en “Modulo” aparece la siguiente ventana:

  6. Sobre esta área se empieza a escribir el codigo necesario para crear las funciones. Ver imagen a continuación. Ahora ya estamos listos para crear una función personalizada. Vamos a crear una función que no tiene Excel y es calcular el área de un circulo. Si nosotros vamos a fórmulas en el menú principal y entramos a la categoría de matemáticas y trigonometría no vamos a encontrar una función que nos calcule el área de un circulo. Entonces la vamos a crear. ¡¡¡¡ Manos a la obra!!!! El área del circulo es: ? = ? ∗ ?2 Sabemos que Pi es una constante y vale 3,1416 y el radio es una variable. Vamos a escribir el cuerpo de la función. Lo que aparece demarcado en la imagen a continuación, es lo que se debe escribir. Public: palabra reservada de Visual Basic que significa que la función es publica y se puede utilizar en cualquier parte del libro. Function: Palabra reservada de Visual Basic para especificar que vamos a crear una función. AREACIRCULO: Es el nombre que se le da a la función y por lo general se escribe en mayúsculas. r: Es la variable y significa el radio del círculo. As Double: Es el tipo de dato. Double significa números con decimales. End Function: Es el final de la función. Después de End Function no debe haber codigo alguno.

  7. Ahora, dentro del Public Function y el End Function, vamos a escribir el codigo de Visual Basic para que se ejecute el resultado de la función. Como se muestra en la imagen a continuación: Const: Palabra reservada de Visual Basic para especificar una constante. En este caso la constante se llama pi y el valor que tiene es 3.1416 AREACIRCULO: Es el nombre de la función y se utiliza para realizar el cálculo respectivo. En este caso resolver la formula. ¡¡¡¡¡ Ya escribimos el codigo, ahora vamos a probar lo que hicimos!!!!! En la barra de herramientas de Visual Basic, hacer clic en el icono de Excel. Ver imagen.

  8. Entramos a la hoja de cálculo. Nos ubicamos en la celda A1 y escribimos lo siguiente. Ver imagen.

  9. Ahora, en la celda B1 escribir por ejemplo el numero 5; este número seria el valor del radio. Luego ubicarse en la celda B2 y escribir: =AREA, se puede escribir en mayúsculas o minúsculas y van a observar que aparece abajo el nombre de la función que acabamos de crear que se llama AREA_CIRCULO. Luego, hacer doble clic en el nombre de la función AREA_CIRCULO y se muestra lo siguiente en la celda B2: =AREA_CIRCULO(

  10. Ahora, dentro del paréntesis abierto seleccionar la celda B1 y se muestra lo siguiente: Luego cerrar el paréntesis y pulsar la tecla ENTER, y vemos el resultado que devuelve la función. En este caso estamos viendo el área del circulo que tiene como radio el valor 5. Ver la imagen siguiente:

  11. Para crear otra función, hacemos lo siguiente: Como estamos en la hoja de cálculo, regresamos a Visual Basic con las teclas ALT F11 y vemos el codigo de la función AREA_CIRCULO. Ahora, hacemos clic después de la instrucción End Function, y se ve el apuntador del mouse. Como se muestra en la imagen: Apuntador del mouse Y ahí, donde está el apuntador del mouse se crea la otra función.

  12. Para guardar la macro, van a la hoja de cálculo y luego a la opción Archivo del menú principal. Luego van a Guardar Como, luego seleccionan la ubicación donde van a guardar el archivo; aconsejo dejar el archivo en escritorio para que lo ubiquen fácilmente. En el nombre del archivo escribir MacroFunciones y abajo donde dice Tipo, entrar y seleccionar la opción: Libro de Excel habilitado para macros. Y luego hacer clic en guardar. El archivo hay que guardarlo de esta forma para que las macros queden en el documento, SI NO SE GUARDA COMO LIBRO HABILITADO PARA MACROS, SE PIERDE TODO EL TRABAJO. Cuando vayan al escritorio a buscar el archivo, se van a dar cuenta que el icono tiene una especie de hoja de pergamino con un signo de admiración al lado derecho. TAREA A REALIZAR De la misma forma como se creo la función AREA_CIRCULO, deben crear las siguientes funciones: 1. LONGITUD ARCO DE LA CIRCUNFERENCIA ? =(?∗ ?∗?) ??? 2. AREA DEL SECTOR CIRCULAR ? =(? ∗ ??∗ ?) ??? 3. VOLUMEN DE LA ESFERA ? =? ?∗ ? ∗ ??

More Related