Como crear una función personalizada en Excel - Capítulo 224
Tabla de contenido:
Microsoft Excel Pack viene con muchas funciones predefinidas que hacen el trabajo máximo para 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 haya sido proporcionada por ninguna función de Excel predefinida?
Microsoft Excel nos permite crear Funciones de Excel personalizadas o Funciones definidas por el usuario usando VBA . Podemos crear funciones de Excel personalizadas con la funcionalidad que deseamos y se puede acceder a ellas en la hoja de Excel como funciones normales de Excel usando "=" seguido del nombre de la función. Le guiaré por los pasos para crear funciones de Excel personalizadas usando VBA.
Crear funciones de Excel personalizadas
Ya que crearemos la función de Excel personalizada usando 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". A continuación, marque la casilla junto a " pestaña Mostrar 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 Visual Editor básico.
Incluso puede usar el atajo de teclado " Alt + F11 " para iniciar el Editor de Visual Basic. Si usa este atajo de teclado, entonces no hay necesidad de habilitar la pestaña Desarrollador también.
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 el código.
Antes, escribiendo el código, necesita para comprender la sintaxis de muestra que se debe seguir para crear la función de Excel personalizada y aquí cómo es,
Función myFunction (argumentos) return type
myFunction = some_calculation
End Function
No hay `Return `declaración como la que tenemos con los lenguajes de programación normales.
Inserte su código en la ventana simple que acaba de abrir. Por ejemplo, crearé una función "TasasCalculadas" que calcula el `8%` del valor proporcionado a la función. Usé el tipo de devolución como "Doble" ya que el valor también podría estar en decimales. Puede 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 la 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.
Puede 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 funciones de Excel personalizadas
Las funciones de Excel personalizadas no pueden hacer lo siguiente,
- Insertar, formatear o eliminar celdas en la hoja de cálculo.
- Cambiar el valor de otra celda.
- Agregar nombres al libro de trabajo.
- Renombrar, eliminar, mover o agregar hojas al libro de trabajo.
Hay muchas más limitaciones y se mencionan algunas de ellas.
Estos son los pasos simples que se deben seguir para crear Personalizar Funciones de Excel.
Crear plantillas personalizadas Ubicación de instalación para Office 2016/2013
¿Busca la manera de configurar Microsoft Office para instalar plantillas personalizadas en la ubicación deseada? Revise este ajuste del registro para descubrir el truco para hacer eso.
El iniciador Jumplist te permite crear listas de salto personalizadas en Windows 7
El iniciador jumplista le permite crear listas de salto personalizadas en Windows 7.
Cómo crear tus propias secciones de noticias personalizadas con Google News
Aprenda a crear sus propias secciones de noticias personalizadas con Google News.