Tecnología

Inicio

Funciones de MS Excel a la redacción

Microsoft Excel es una hoja de cálculo utilizada para el cálculo y los datos de formato. Además de las fórmulas predefinidas, los desarrolladores y los usuarios pueden crear sus propias fórmulas, utilizando el código de secuencias de comandos o programa. Este código está escrito en un lenguaje de programación llamado Visual Basic para Aplicaciones.

A partir de la función definida por el usuario

El proceso de añadir funciones definidas por el usuario a Excel es simple. En una hoja de cálculo de Excel, se solicita una nueva grabación de macros (a través del desarrollador> Grabar macro). En el cuadro de diálogo Grabar macro, el nombre de la fórmula se introduce (por ejemplo, "circunferencia"). También se introduce la descripción de la función de la circunferencia: "Calcular la circunferencia de un círculo." El cuadro Grabar macro está cerrado, lo que hace que Excel para empezar a grabar la macro. El desarrollador deja de grabarla (desarrollador> Detener grabación), selecciona desarrollador> Macros, "circunferencia", y presiona el botón ". Esto hace que el desarrollador para el IDE de Visual Basic (entorno de desarrollo integrado).

Escribiendo la función real con Visual Basic

La etapa de grabación de la macro era sólo para "truco" de Excel en adjuntar la descripción de la función "Calcular la circunferencia de un círculo," al nombre de la función, cuando ese nombre aparece en la lista de funciones definidas por el usuario. El cálculo real de la circunferencia se lleva a cabo en el IDE de Visual Basic.

En la definición de la función de circunferencia, el "sub" palabra clave se reemplaza con la palabra clave "función", y un parámetro, el diámetro, se añade a la lista de argumentos de la función. La definición de la función completa aparece así:

circunferencia de la función (diámetro As Double)
'Calcula la circunferencia de un círculo.

= circunferencia de diámetro WorksheetFunction.Pi *

End Function

El uso de una función existente

En el caso de esta función definida por el usuario, el cálculo implicaba el uso de una función de Excel existente: Pi. Excel hace que sus funciones existentes disponibles para los desarrolladores de funciones definidas por el usuario a través de su objeto WorksheetFunction. Los desarrolladores pueden ver todas las funciones de Excel escribiendo "WorksheetFunction." incluyendo el período. Este período le dice al IDE de Visual Basic, "muéstrame los miembros (las funciones y propiedades) del objeto WorksheetFunction." Objetos, sus funciones y propiedades son todos los conceptos de la programación orientada a objetos.

Función definida por el usuario

La función definida por el usuario es ahora accesible a la lista de las funciones enumeradas en el punto del menú Insertar función de Excel. los usuarios de Excel pueden tener acceso a la función de la circunferencia mediante la opción "Insertar función", la elección de la "categoría definida por el usuario" y seleccionando la función de circunferencia.

Una forma alternativa de Inserción de la Función

Los usuarios también pueden entrar en la nueva función mediante la introducción de "=", seguido por las primeras letras del nombre de la función, "tancias," en la hoja de cálculo. Con una pequeña ventana emergente, Excel sugiere la función de circunferencia. Usuarios continuación, haga doble clic en el nombre para insertar la función en la celda actual.