Tecnología

Inicio

Cómo agregar funciones personalizadas para Excel 2007

funciones de Excel son simplemente cálculos que se pueden utilizar en la hoja de cálculo para calcular rápidamente una célula o una serie de células pre-construidos. Excel 2007 viene con un gran número de funciones, pero si usted necesita un cálculo que aún no existe como una función, Excel también le permite crear su propia cuenta. Excel viene con Visual Basic para Aplicaciones (VBA) que le permite crear macros y funciones que manipular la hoja de cálculo.

Instrucciones

1 Abra una nueva hoja de cálculo de Excel 2007. Una vez que aparezca la hoja de cálculo en la pantalla, pulse "Alt" y "F11" para acceder a la consola de VBA.

2 Haga clic en la pequeña flecha desplegable al lado del botón "Insertar formulario de usuario" en la parte superior de la pantalla y elegir la opción "Módulo" en el menú desplegable. Haga clic en el módulo que aparece en la lista en el lado izquierdo de la ventana de VBA.

3 Haga clic en el espacio en blanco en la parte derecha de la ventana. Verá el cursor aparece en la esquina superior izquierda del espacio. Escriba el siguiente código: nombre de la función (arg1, ARG2, ARG3)

"Nombre" es el nombre que desea asignar a la función personalizada, y "ARG" son argumentos que va a utilizar en el código. Sus nombres de los argumentos pueden ser cualquier cosa que desee, puede utilizar tantos argumentos como desee, e incluso se puede crear una función sin argumentos. Al pulsar Intro, el cursor se moverá a la siguiente línea y Excel VBA añadirá automáticamente el comando "End Function" está bajo el cursor.

4 Escriba los comandos que compondrán la función entre líneas "Fin de función" "Función" y. Los comandos pueden ser casi cualquier cosa que VBA puede hacer normalmente, con la única excepción de que las funciones no pueden alterar la hoja de cálculo en cualquier forma, que no sea mediante la devolución de resultado. Si introduce el código que va a realizar una acción en la hoja de cálculo, la función devolverá un "# ¡VALOR!" error. Asegúrese de que utiliza todos sus argumentos en el código, o puede simplemente borrar el argumento de que no sean necesarios. Al final de la función, se necesita una línea que asigna un valor al nombre de la función. Esta línea va a determinar cuál es el valor de la función vuelve a la hoja de cálculo.

5 Haga clic en la "X" en la esquina superior derecha de la ventana de VBA. Los cambios en el código se guardan automáticamente en la hoja de cálculo.

6 Haga clic en el botón de Microsoft Office, que está en la esquina superior izquierda de la ventana de Excel, y elegir la opción "Guardar como" de la lista de opciones. Tendrá que guardar esta hoja de cálculo como un complemento, y luego cargarlo en Excel, con el fin de tener acceso a la función en todos los libros.

7 Haga clic en la flecha desplegable junto a "Guardar como tipo" y elegir la opción "Excel Add-In". Escriba un nombre que recordará en el campo Nombre y haga clic en "Guardar".

8 Haga clic en el botón de Microsoft Office y seleccione "Opciones de Excel" en la lista de los que parece. Seleccione la categoría de "Complementos". Haga clic en el cuadro desplegable junto a "Administrar" y elegir la opción "Excel Add-Ins" en la lista de opciones. Haga clic en "Go" para continuar. Coloque una marca de verificación junto al nombre del archivo que acaba de guardar y hacer clic en "Aceptar". Sus funciones que ahora estarán disponibles para todas las hojas de cálculo de Excel.

Consejos y advertencias

  • Si desea añadir más funciones personalizadas, basta con abrir la consola de VBA y elegir el módulo que tiene el mismo nombre que el complemento que ha creado. Coloque el cursor debajo de la línea "End Function" y simplemente comenzar a escribir una nueva función. Puede añadir tantas funciones como sea necesario.