Sobresalir

Cómo crear funciones personalizadas de Excel

Cómo crear funciones personalizadas de Excel

Paquete de Microsoft Excel viene con las muchas funciones predefinidas que hacen el trabajo máximo por nosotros. Nunca necesitamos más funciones que las funciones integradas en la mayoría de los casos. Pero, ¿qué sucede si necesita alguna funcionalidad que no estaba siendo proporcionada por ninguna función predefinida de Excel??

Microsoft Excel nos permite crear Funciones de Excel personalizadas o Funciones definidas por el usuario utilizando VBA. Podemos crear funciones personalizadas de Excel con la funcionalidad que queramos y se puede acceder a ellas en la hoja de Excel como funciones normales de Excel usando “=” seguido del nombre de la función. Lo guiaré a través de los pasos para crear funciones personalizadas de Excel usando VBA.

Cree funciones personalizadas de Excel

Dado que crearemos la función personalizada de Excel utilizando VBA, primero debemos habilitar la pestaña "Desarrollador". Por defecto, no está habilitado y podemos habilitarlo. Abra la hoja de Excel y haga clic en el botón Excel y luego haga clic en "Opciones de Excel". Luego, marque la casilla junto a "Mostrar pestaña Desarrollador en la cinta".

Ahora, para abrir el Editor de Visual Basic, toque la pestaña Desarrollador y haga clic en el icono "Visual Basic" para iniciar el Editor de Visual Basic.

Incluso puedes usar el método abreviado de teclado "Alt + F11"Para iniciar el Editor de Visual Basic. Si usa este método abreviado de teclado, no es necesario que habilite también la pestaña Desarrollador.

Ahora, todo está configurado para crear la función de Excel personalizada. Haga clic derecho en "Objetos de Microsoft Excel", haga clic en "Insertar" y luego haga clic en "Módulo".

Abre la ventana simple que es el lugar para escribir código.

Antes de escribir el código, debe comprender la sintaxis de muestra que debe seguirse para crear la función personalizada de Excel y aquí cómo es,

Función myFunction (argumentos) tipo de retorno
myFunction = some_calculation
Función final

No hay una declaración de 'Retorno' como tenemos con los lenguajes de programación normales.

Inserta tu código en la ventana simple que se acaba de abrir. Por ejemplo, crearé una función "FeesCalculate" que calcula el '8%' del valor proporcionado a la función. Usé el tipo de retorno como "Doble" ya que el valor también podría estar en decimales. Puedes ver que mi código sigue la sintaxis de VBA.

Ahora es el momento de guardar el libro de Excel. Guárdelo con la extensión de '.xslm 'para usar la hoja de Excel con Macro. Si no lo guarda con esta extensión, arroja un error.

Eso es!

Ahora, puede usar la función definida por el usuario en la hoja de Excel como una función normal de Excel usando "=". Cuando comienza a escribir "=" en la celda, le muestra la función creada junto con otra función incorporada.

Puedes ver el ejemplo a continuación:

Las funciones personalizadas de Excel no pueden cambiar el entorno de Microsoft Excel y, por lo tanto, tienen limitaciones.

Limitaciones de las funciones personalizadas de Excel

Las funciones personalizadas de Excel no pueden hacer lo siguiente,

Hay muchas más limitaciones de este tipo y se mencionan algunas de ellas.

Estos son los sencillos pasos que se deben seguir para crear funciones personalizadas de Excel.

Cómo impulsar FPS en Linux?
FPS significa Cuadros por segundo. La tarea de FPS es medir la velocidad de fotogramas en reproducciones de video o actuaciones de juegos. En palabras...
Los mejores juegos de Oculus App Lab
Si es propietario de un visor Oculus, debe estar informado sobre la descarga lateral. Sideloading es el proceso de instalación de contenido que no es ...
Los 10 mejores juegos para jugar en Ubuntu
La plataforma Windows ha sido una de las plataformas dominantes para juegos debido al gran porcentaje de juegos que se están desarrollando hoy para ad...