Buscar en Ayuda Excel:

Crear funciones personalizadas

Excel proporciona muchas fórmulas incorporadas, pero existen momentos en los que necesitamos una fórmula compleja personalizada que no se ofrece; por ejemplo, una fórmula que suma un rango de celdas basado en su color interior.

Podemos crear funciones en VBA que se pueden utilizar como las funciones incorporadas de Excel, como SUMA. Después de crear la función personalizada, un usuario solamente necesita conocer el nombre de la función y sus argumentos.

Nota: Las funciones definidas por el usuario se pueden incorporar solamente en módulos estándar. Los módulos Hoja y ThisWorkbook son un tipo especial de módulo y, si incorporas la función ahí, Excel no reconoce que estás creando una función definida por el usuario.

La mayor parte de las funciones utilizadas en hojas también se pueden utilizar en VBA y viceversa. En VBA, sin embargo, llamaremos a la función definida por el usuario (Add) desde un procedimiento (Addition):


Sub Addition()
Dim Total As Integer
Total = Add(1, 10) 'Utilizamos una función Add definida por el usuario
MsgBox "La respuesta es: " & Total
End Sub

Más abajo tienes varios ejemplos de prácticas funciones de Excel definidas por el usuario:


Technorati Tags:

Colabora en este manual de Excel

En estos momentos estás navegando por el Manual Colaborativo de Excel 2007.

Tú también puedes colaborar con el manual aportando tus conocimientos o experiencias. Para ello, debes enviarnos a nuestra dirección de correo electrónico, el artículo que deseas que publiquemos, junto con tu nombre de usuario y la sección en la que deseas que aparezca. Tras la recepción y posterior examen del mismo, procederemos a publicarlo junto con tu nombre de usuario y un enlace a tu web o blog, si lo tienes.


Distribuir contenido


Cursos Excel · Manual básico · Tutoriales Excel · Foro Excel · Enlaces y recursos · VBA Excel · Plantillas Excel · Nota legal · Contacta