Al escribir código en Visual Basic para aplicaciones , el lenguaje de programación de Microsoft para su línea de productos Office , es posible llegar a un punto en el que usted necesita para hacer el mismo conjunto de cálculos una y otra vez . Las funciones están diseñadas para cumplir esta función , lo que permite realizar cálculos prolongados , manteniendo su código lo más limpio posible . VBA viene con una serie de funciones integradas , pero el lenguaje de programación también le permite crear el suyo propio. VBA Funciones
En el Visual Basic para aplicaciones de lenguaje de programación , las funciones son una de las dos clases de declaraciones que se pueden utilizar para ejecutar código . La declaración de rutina para ejecutar código se llama " subrutina ", pero cuando se necesita el código para devolver un solo resultado, usted usaría una función. Debido a que devuelven un solo valor , las funciones son a menudo diseñados para ser llamado desde el código de subrutinas u otras funciones .
VBA Función Sintaxis
llama a una función VBA escribiendo el nombre de la función , a continuación, colocar un paréntesis abierto , entrar en los argumentos de las funciones y el acabado con un paréntesis de cierre . Los argumentos son un conjunto de variables que cada función , excepto unos pocos elegidos como la función " RND " , requiere. Dado que la función devuelve un valor , por lo general tendrá un nombre de variable seguido de un signo igual antes de la función , por lo que el resultado de la función será proporcionar un valor para la variable. Sin embargo , se puede llamar a una función donde quiera que usaría un valor , incluso en los argumentos de otra .
Definidas por el usuario Funciones
Mientras VBA viene con una serie de funciones útiles , no el tiempo , llegará un momento en que usted necesita para crear su cuenta. Puede utilizar estas funciones definidas por el usuario desde otras partes de código VBA , o puede llamar a estas funciones de una célula de una hoja de cálculo Excel. Crear funciones definidas por el usuario de la misma manera que usted desea crear una subrutina y sustituya " Sub" al principio y al final del código de " Función ". Además, su función deberá devolver un resultado , por lo que en algún lugar cerca del final del código que tendrá que tener una línea que dice "Función = x ", donde " función " es el nombre de la función y " x " es un pedazo de código que devuelve un resultado . Por último , a diferencia de subrutinas , funciones definidas por el usuario no puede modificar el programa subyacente , como los márgenes de Word o el cambio de fuente en una celda de Excel , de ninguna manera.
Funciones de hoja de VBA
Microsoft Excel viene con una amplia gama de funciones que se pueden utilizar al escribir fórmulas en la hoja de cálculo, pero estas funciones no están disponibles de forma automática cuando se trabaja con VBA. Para acceder a estas funciones , usted tendrá que usar el código " application.worksheetfunction.xxx ( yyy ) " donde " xxx" es el nombre de la función de Excel y " yyy " son los argumentos de la función.