Creación de una función definida por el usuario en Excel le permite realizar ensayos o cálculos en los datos que las funciones integradas de Excel no se realizan. Por ejemplo , podría escribir una función de texto personalizado que garantiza un campo "Número de teléfono " tiene el número correcto de caracteres y contiene sólo números . El recurso que permite a las funciones definidas por el usuario es de Excel incorporada en el lenguaje de programación Visual Basic para Aplicaciones. Abrir el Entorno de programación
El primer paso para crear una función definida por el usuario es entrar en el entorno de programación para escribir declaraciones de la función. Ese ambiente , llamado el entorno de desarrollo integrado o IDE, se puede acceder a través de la pestaña " desarrolladores" de Excel. Exponga esa pestaña , que normalmente se oculta, haga clic en el comando " Opciones" del menú " Archivo" , haga clic en " Personalizar la cinta ", a continuación, en la opción " Developer " . Introduzca el IDE , haga clic en el icono de la pestaña " desarrolladores" "Visual Basic " .
Escribir la función
Después de haber introducido el IDE de Visual Basic, escriba las declaraciones su función requiere para trabajar . Si su función valida correos electrónicos , por ejemplo , podría escribir algo así como el listado del programa después de esta sección . La función " ValidEmail " salidas "TRUE " o " FALSE" dependiendo de si la dirección de correo electrónico de entrada , simbolizado por la variable " emailAdr , " tiene un símbolo de signo en él.
Public Function validEmail ( emailAdr As String ) As Boolean
Si InStr ( emailAdr , "@ ") = 0 entonces
validEmail = False
demás
validEmail = True
< p> End If End Function
Inserción y pruebas
Una vez que usted ha escrito las declaraciones de su función necesarios para su funcionamiento , es tiempo para probar su funcionamiento. Volver a Excel desde el IDE , haga clic en el icono de Excel en la barra de tareas de Windows. También puede pulsar la tecla " Alt" y " F11 " al mismo tiempo. Excel le permite insertar su función de varias maneras. El más directo es escribir la función y sus argumentos de forma manual. Escriba el símbolo "=" para decirle a Excel vas a insertar una función en lugar de texto . Escriba el nombre de la función definida por el usuario , un paréntesis de apertura , los argumentos a favor de su función, un paréntesis cerrado . Para una función de validación de mensajes de correo electrónico , podría escribir " validateEmail ( ", haga clic en una celda en la que escribió una dirección de correo electrónico. Cuando se pulsa " Enter" para completar el ingreso de su función, Excel ejecutará las declaraciones de la función y mostrar el valor devuelto por la función . Para la función " validateEmail " , verás "TRUE ", si la función de encontrar un símbolo de unión en la dirección de correo electrónico que ha escrito. Si ejecuta la función en el texto que no tiene signo, la función mostrará " FALSO ".
insertar función con el botón
puede insertar la función definida por el usuario con unos pocos clics de ratón en lugar de exclusivamente a escribir. Haga clic en el símbolo " Fx " a la izquierda de la fórmula bar por encima de la rejilla de la hoja de cálculo actual . Haga clic en el " definido por el usuario " elemento en el menú desplegable "Categoría" , haga clic en el nombre de la función de la lista "Función". Haga clic en " OK" para que aparezca un cuadro de diálogo que le pide que introduzca su los argumentos de la función . Después de escribir los argumentos , haga clic en " OK" para insertar su función en la celda activa de la hoja de cálculo.