Sei sulla pagina 1di 18

DMC ONLINE #YoMeQuedoEnCasa

TALLER
ONLINE
GRATUITO

w w w. d m c . p e
Rubén Tarazona Quispe
DMC ONLINE

Funciones
personalizadas en
Excel

Marzo de 2020 #YoMeCapacitoEnCasa 2


DMC ONLINE

Funciones definidas por el usuario


Una función personalizada en Excel, también llamada
User Defined Function (función definida por el
usuario), es un procedimiento VBA que, a diferencia
de un procedimiento Sub, realiza operaciones y
necesariamente devuelve un valor.
Al igual que las funciones de hoja de Excel y las
integradas de VBA, los procedimientos Function
pueden o no recibir argumentos.
Gracias a ellas, las fórmulas se reducen
significativamente, son más legibles y es más fácil
trabajar con ellas.

Marzo de 2020 #YoMeCapacitoEnCasa 3


DMC ONLINE

Funciones definidas por el usuario


En el archivo Ventas calcule la comisión de ventas,
que es un porcentaje sobre las Ventas, utilizando la
función SI, según el siguiente cuadro:

Marzo de 2020 #YoMeCapacitoEnCasa 4


DMC ONLINE

Funciones definidas por el usuario


Nombre de Argumento Tipo de dato del valor
la función o parámetro que devuelve la función

Inicio de
función

Sentencias o
Instrucciones.
Lógica de la
Función.

Fin de función
Marzo de 2020 #YoMeCapacitoEnCasa 5
DMC ONLINE

Ejecutando procedimientos Function


1. En una fórmula de hoja de cálculo: De la misma
forma que una función integrada de Excel.

Marzo de 2020 #YoMeCapacitoEnCasa 6


DMC ONLINE

Ejecutando procedimientos Function


2. Desde un procedimiento Sub:

3. Desde la Ventana Inmediato de VBA:

4. En una fórmula de formato condicional.

Marzo de 2020 #YoMeCapacitoEnCasa 7


DMC ONLINE

Procedimientos Function: Argumentos


1. Función con un argumento:

Marzo de 2020 #YoMeCapacitoEnCasa 8


DMC ONLINE

Procedimientos Function: Argumentos


2. Función con dos argumentos:

Marzo de 2020 #YoMeCapacitoEnCasa 9


DMC ONLINE

Procedimientos Function: Argumentos


3. Función con un argumento opcional:

Marzo de 2020 #YoMeCapacitoEnCasa 10


DMC ONLINE
El método MacroOptions
Gracias a este método las User Defined Function
aparecerán como si fueran funciones integradas de
Excel.
Este método nos permite:
 Proporcionar una descripción a nuestra función.
 Especificar una categoría de función.
 Proporcionar descripciones para los argumentos.

Marzo de 2020 #YoMeCapacitoEnCasa 11


DMC ONLINE
El método MacroOptions

Marzo de 2020 #YoMeCapacitoEnCasa 12


DMC ONLINE
El método MacroOptions
Hemos asignado la categoría 3 a nuestra función, con
ello se mostrará dentro de las funciones Matemáticas
y trigonométricas:

Marzo de 2020 #YoMeCapacitoEnCasa 13


DMC ONLINE
El método MacroOptions

Marzo de 2020 #YoMeCapacitoEnCasa 14


DMC ONLINE
El método MacroOptions

Marzo de 2020 #YoMeCapacitoEnCasa 15


DMC ONLINE
El método MacroOptions

Marzo de 2020 #YoMeCapacitoEnCasa 16


DMC ONLINE
Bibliografía
 Walkenbach, John (2010). Excel 2010
Programación con VBA. Primera edición. Ediciones
Anaya Multimedia.
 Jelen, Bill & Syrstad, Tracy (2013). Excel 2013
Macros y VBA. Primera edición. Ediciones Anaya
Multimedia.
 Zanini, Viviana (2013). Macros en Excel 2013.
Desarrollo de Aplicaciones con Visual Basic.
Primera edición. Fox Andina & Dálaga.
 Pantigoso Silva, Robert J. (2011). Excel 2010 con
Visual Basic. Primera edición. Grupo Editorial
Megabyte.
Marzo de 2020 #YoMeCapacitoEnCasa 17
DMC ONLINE #YoMeQuedoEnCasa

TALLER
ONLINE
GRATUITO

w w w. d m c . p e
Rubén Tarazona Quispe