Video: Como crear una función personalizada en Excel - Capítulo 224 2025
A pesar de todas las funciones provistas por Excel, es posible que necesite una que simplemente no vea que se ofrezca. Excel le permite crear sus propias funciones usando el código de programación VBA; sus funciones aparecen en el cuadro de diálogo Insertar función.
Escribir el código VBA no es para todos. Pero, sin embargo, aquí hay un breve y dulce ejemplo. Si puede conquistar esto, es posible que desee obtener más información sobre la programación de VBA. Quién sabe, tal vez algún día desarrolles tus propias funciones sofisticadas. Asegúrese de estar trabajando en un libro de trabajo macro habilitado (uno de los tipos de archivo de Excel).
Siga para crear funciones personalizadas:
-
Presione Alt + F11.
Esto lo lleva al Editor de Visual Basic, donde se escribe VBA.
También puede hacer clic en el botón Visual Basic en la pestaña Desarrollador de la cinta de opciones. La pestaña Desarrollador solo está visible si la casilla Desarrollador está marcada en la pestaña Personalizar cinta del cuadro de diálogo Opciones de Excel.
-
Elija Insertar → Módulo en el editor.
Tienes un módulo de código vacío frente a ti. ¡Ahora es el momento de crear su propia función!
-
Escriba este código de programación, que se muestra en la siguiente figura:
Escribiendo su propia función.Agregar función pública (número 1 como doble, número2 como doble) Agregar = número1 + número2 Función de fin
-
Guarde la función.
La programación de Macros y VBA solo se puede guardar en un libro de trabajo habilitado para macros.
Después de escribir la primera línea y presionar Enter, la última aparece automáticamente. Esta función de ejemplo agrega dos números, y la palabra Pública enumera la función en el cuadro de diálogo Insertar función. Es posible que deba encontrar el libro de Excel en la barra de tareas de Windows porque el Editor de Visual Basic se ejecuta como un programa separado. O presione Alt + F11 para alternar de nuevo al Libro de trabajo.
-
Volver a Excel.
-
Haga clic en el botón Insertar función en la pestaña Fórmulas para mostrar el cuadro de diálogo Insertar función.
Encontrar la función en la categoría Definido por el usuario. -
Haga clic en Aceptar.
Se abre el cuadro de diálogo Argumentos de funciones, listo para recibir los argumentos. ¿No es esto increíble? Es como si estuvieras creando una extensión para Excel, y en esencia, lo eres.
Usando la función Agregar personalizada.
Este es un ejemplo muy básico de lo que puede hacer escribiendo su propia función. Las posibilidades son infinitas, pero, por supuesto, debe saber cómo programar VBA.
Los libros de trabajo habilitados para macros tienen la extensión de archivo. xlsm.
