You are on page 1of 10

Funciones personalizadas Sesión 4

Funciones personalizadas
Objetivo
• Aprender a crear funciones personalizadas.

Contenido

• Porqué crear funciones personalizadas.

• Creación de una función personalizada.

• Usar una función personalizada.

• Complementos.

Microsoft Excel 2010 51


Sesión 4 Funciones personalizadas

1. Porqué crear funciones personalizadas?


Las ‘funciones definidas por el usuario’, conocidas como UDF (User De-
fined Functions) permiten al usuario de Excel, a través del uso de ma-
cros (Visual Basic for Applications – VBA), crear/implementar funciones
personalizadas, distintas o como complemento a las que están integra-
das por defecto en Excel (más de 300). Una vez creadas, éstas pueden
ser usadas tal como actualmente se usan las funciones como buscarv,
suma, etc.

2. Creación de una función personalizada.


Hay veces en que las fórmulas que vienen por defecto en Excel no nos
ayudan para resolver un problema en particular y por lo tanto debemos
hacer uso de combinaciones de fórmulas para realizar el cálculo desea-
do. Es entonces aquí donde es especialmente útil poder crear nuestras
propias funciones personalizadas.

Los pasos para crear una función son los siguientes:

1. Hacer clic en la ficha programador y luego hacemos clic en Visual Ba-


sic.

2. - Luego hay que posarse sobre el elemento “VBAProject (funciones-


personalizadas.xlsx)”, presionar botón derecho y elegir insertar Módulo
en Visual Basic. Al realizar esto la macro quedará guardada en el “Libro
de macros personal”, de forma que quede disponible para cualquier otra
planilla que deseemos crear dentro del mismo PC.

3. - A continuación se debe crear la función personalizada. Las funcio-


nes en Visual Basic se llaman “Function” y pueden recibir parámetros.
En el siguiente ejemplo crearemos una función básica de como sumar
dos argumentos:

52 Microsoft Excel 2010


Funciones personalizadas Sesión 4

Public Function suma_numeros(arg1 As Variant, arg2 As Variant) As Va-


riant
suma = arg1 + arg2
End Function

4. - Luego solo tendremos que hacer un clic en el icono de excel de la


ventana de visual basic para regresar al programa de Excel.

3. Usar una función personalizada


Para usar la función que acabamos de crear:

1. Ingrese los datos correspondientes en la hoja de excel.

2. Nos ubicamos en la celda donde queremos el resultado, en este caso


en la celda C2 y digitamos lo siguiente:

=suma_numeros(A2;B2)

Y presionamos la tecla enter, obteniendo así el resultado de la función.

Microsoft Excel 2010 53


Sesión 4 Funciones personalizadas

4. Complementos
Un complemento es una funcionalidad instalada que agrega comandos
personalizados y funciones nuevas a programas de Microsoft Office 2010.
Los complementos pueden ser para varios tipos de funciones nuevas o
actualizadas que mejoran su productividad.

Ver o cambiar la configuración de los


complementos
Puede ver y cambiar la configuración de los complementos en el Centro
de confianza. En la siguiente sección encontrará descripciones. Es posible
que su compañía haya determinado la configuración de seguridad de
los complementos, por lo que quizás no pueda modificar todas las
opciones.

1. Haga clic en la pestaña Archivo.

2. En Ayuda, haga clic en Opciones; aparecerá el cuadro de diálogo


Opciones.

3. Haga clic en Centro de confianza y luego en Configuración del Centro


de confianza.

4. En el Centro de confianza, haga clic en Complementos.

Active o desactive las opciones que desee.

54 Microsoft Excel 2010


Funciones personalizadas Sesión 4

Explicación de la configuración de los complementos

Requerir que los complementos de la aplicación estén firmados


por un editor de confianza : Seleccione esta opción para que el Centro
de confianza compruebe que el complemento tiene la firma de confianza
del editor. Si la firma del editor no es de confianza, el programa de
Office no carga el complemento y la barra de confianza muestra una
notificación que indica que el complemento se ha deshabilitado.

Deshabilitar la notificación de complementos no firmados (el


código permanecerá deshabilitado) : Esta casilla de verificación está
disponible si activa la casilla de verificación Requerir que las extensiones
de la aplicación estén firmadas por un editor de confianza. En algunas
situaciones, el complemento puede estar sin firmar o firmado por un
editor que no es de confianza. En estos casos, los complementos firmados
por un editor de confianza están habilitados, pero los complementos no
firmados están deshabilitados.

Deshabilitar todos los complementos de aplicaciones (puede


afectar a la funcionalidad) Active esta casilla de verificación si no
confía en ningún complemento. Todos los complementos se deshabilitan
sin ninguna notificación y no están disponibles las casillas de los demás
complementos.

Ver los complementos que están instalados


Puede ver los complementos instalados.

Microsoft Excel 2010 55


Sesión 4 Funciones personalizadas

1. Haga clic en la pestaña Archivo. Se abre la vista Backstage de Microsoft


Office.

2. En Ayuda, haga clic en Opciones; aparecerá el cuadro de diálogo


Opciones.

3. Haga clic en Complementos.

Aparece el área Vea y administre los complementos de Microsoft Office.

Resalte cada complemento para ver la siguiente información: el nombre


del complemento, su editor, compatibilidad, la ubicación en su equipo y
la descripción de sus funciones.

La imagen siguiente es un ejemplo del área Vea y administre los


complementos de Microsoft Office.

Explicación de las categorías de complementos

Las descripciones que se incluyen a continuación pueden ser útiles para


comprender las categorías de complementos.

Complementos de aplicaciones activas Complementos registrados


y actualmente en ejecución en el programa de Office.

Complementos de aplicaciones inactivas Estos complementos están

56 Microsoft Excel 2010


Funciones personalizadas Sesión 4

presentes en el equipo pero actualmente no están cargados. Por ejemplo,


los esquemas XML están activos cuando está abierto el documento que
hace referencia a ellos. Otro ejemplo son los complementos COM. Si
la casilla de verificación de un complemento COM está seleccionada,
el complemento está activado. Si la casilla de verificación no está
seleccionada, el complemento está desactivado.

Complementos relacionados con documentos Archivos de plantillas a


los que hacen referencia los documentos abiertos.

Complementos de aplicaciones deshabilitadas Complementos que se


deshabilitaron automáticamente porque provocan el bloqueo de los
programas de Office.

Complemento El título del complemento

Publicación El desarrollador de software o la organización responsable


de crear el complemento

Compatibilidad Busque aquí los problemas de compatibilidad.

Ubicación Esta ruta de acceso al archivo indica en qué parte de su


equipo está instalado el complemento.

Descripción Este texto explica la función de complemento.

Administrar e instalar complementos


Use las siguientes instrucciones para administrar e instalar los
complementos.

1. Haga clic en la pestaña Archivo.

2. Luego haga clic en Opciones

3. Seleccione Complementos.

4. En la opción Administrar seleccione un tipo de complemento y por


último haga clic en Ir.

Microsoft Excel 2010 57


Sesión 4 Funciones personalizadas

Seleccione los complementos que desea agregar, eliminar, cargar o


descargar. Además, puede buscar otros complementos que desee
instalar.

La imagen anterior muestra la ventana de los complementos COM y lo


que tiene instalados.

58 Microsoft Excel 2010


Funciones personalizadas Sesión 4

Resumen
Hay veces en que las fórmulas que vienen por defecto en Excel no nos ayudan
para resolver un problema en particular y por lo tanto debemos hacer uso de
combinaciones de fórmulas para realizar el cálculo deseado.

Es entonces aquí donde es especialmente útil poder crear nuestras propias


funciones personalizadas.

¿Cómo crear una función personalizada?

Los pasos para crear una función son los siguientes:

1. Hacer clic en la ficha programador y luego hacemos clic en Visual Basic.

2. Luego hay que posarse sobre el elemento VBAProject, presionar botón de-
recho y elegir insertar Módulo en Visual Basic.

3. A continuación se debe crear la función personalizada. Las funciones en


Visual Basic se llaman “Function” y pueden recibir parámetros.

Por ejemplo:

Public Function suma_numeros(arg1 As Variant, arg2 As Variant) As Variant

suma = arg1 + arg2

End Function

Usar una función personalizada

Para usar la función que acabamos de crear:

1. Ingrese los datos correspondientes en la hoja de excel.

2. Nos ubicamos en la celda donde queremos el resultado, en este caso

Microsoft Excel 2010 59


Sesión 4 Funciones personalizadas

y digitamos lo siguiente:

=nombre_funcion_creada(celda1;celda2)

Y presionamos la tecla enter.

Complementos

Un complemento es una funcionalidad instalada que agrega comandos perso-


nalizados y funciones nuevas a programas de Microsoft Office 2010.

Los complementos pueden ser para varios tipos de funciones nuevas o actua-
lizadas que mejoran su productividad.

¿Cómo acceder a los complementos?

1. Haga clic en la pestaña Archivo.

2. Luego haga clic en Opciones

3. Seleccione Complementos.

4. En la opción Administrar seleccione un tipo de complemento y por


último haga clic en Ir.

Seleccione los complementos que desea agregar, eliminar, cargar o


descargar. Además, puede buscar otros complementos que desee
instalar.

60 Microsoft Excel 2010

You might also like