El proceso de adición de funciones definidas por el usuario de Excel es simple. En una hoja de cálculo de Excel , se solicita una nueva grabación de macros (a través del desarrollador> Record Macro ) . En el cuadro de diálogo Grabar macro , se introduce el nombre de la fórmula ( por ejemplo, " circunferencia ") . La descripción de la función de la circunferencia también se introduce : " Calcule la circunferencia de un círculo . " El cuadro Grabar macro se cierra , lo que hace que Excel para comenzar a grabar la macro. El desarrollador se detiene la grabación ( 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).
Escribir la función real con Visual Basic
el paso de grabar la macro fue sólo de "engañar " en Excel adjuntando la descripción de la función : " Calcule 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 la circunferencia , la palabra "sub" es reemplazado por el " . función de palabras clave " , 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í:
Función circunferencia (diámetro As Double ) ' Calcula la circunferencia de un círculo
< . p> circunferencia = WorksheetFunction.Pi * Diámetro
End Function
Usando una función existente
En el caso de esta definido por el usuario función, el cálculo implicaba el uso de una función existente Excel : . Pi Excel hace que sus funciones actuales disponibles para los desarrolladores de funciones definidas por el usuario a través de su objeto WorksheetFunction desarrolladores pueden ver todas las funciones de Excel , escriba incluido el período . " WorksheetFunction . " . 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.
usuario función definida
la función definida por el usuario es ahora accesible a la lista de las funciones enumeradas en el punto de menú Insertar función de Excel. 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 " Definido por el usuario rubro " y seleccionar la función de circunferencia.
una forma alternativa de Inserción de las funciones
los usuarios también pueden entrar en la nueva función mediante la introducción de " = ", seguido de las primeras letras del nombre de la función , " cir- , " en la hoja de trabajo . con una pequeña ventana pop -up, 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.