“Conocimientos software>Microsoft Access

Excel Funciones Vs . Sub

2011/7/21
Microsoft Excel 2010 , junto con la mayoría de las versiones del software, viene con un lenguaje de programación incluido llamado Visual Basic para Aplicaciones o VBA. Cuando se utiliza VBA con Excel , los dos principales procedimientos que se crean son subprogramas o submarinos, y funciones. Aunque los dos tipos de programas de VBA son similares , algunas diferencias determinan cuándo se debe utilizar cada una de ellas . Subrutinas VBA

Una subrutina VBA , que también puede ser llamado un sub o una macro, no es más que un pedazo de código que realiza una tarea específica en la hoja de Excel. Cada subrutina comienza con el comando " Sub ", seguido por el nombre del subprograma. Excel VBA subrutinas pueden alterar cualquier aspecto de una hoja de cálculo Excel , incluyendo contenido de las celdas , formato de celda y los ajustes incluso Excel. Las subrutinas pueden aceptar argumentos, que se introducen en paréntesis después de llamar a la subrutina , pero estos no son necesarios para la sub trabajar . Cuando se crea un sub , el nombre del sub aparece en una lista de macros para la hoja de cálculo que se puede ejecutar desde la pestaña " Developer " .
VBA Función

Aunque una función se codifica parecido a un submarino, en realidad es más como una fórmula. Cada función comienza con la palabra "Function" seguido del nombre de la función y, a continuación los argumentos de la función entre paréntesis , o simplemente un paréntesis de apertura y cierre si no hay argumentos. Cada función debe devolver un valor al final , por lo que una de las últimas líneas de la función tiene que ser el nombre de la función , un signo igual , y luego un valor derivado del código de la función o una fórmula que proporciona ese valor. Cuando se crea una función , aparece como parte de las funciones definidas por el usuario que se pueden utilizar con la hoja de cálculo Excel en particular .
Cuándo utilizar una Sub
< p> subrutinas sobresalir en los procesos , especialmente aquellos donde se necesita para realizar una tarea o revise un valor en cada celda de la hoja de la automatización . También puede llamar a subrutinas de otras piezas de código VBA Excel , que puede limpiar su código considerablemente si necesita ejecutar el mismo proceso varias veces en un largo macro. Desde subrutinas pueden alterar la hoja de Excel en sí , a menudo se utilizan para restablecer un formulario Excel de nuevo a su estado original si el usuario comete un error o quiere empezar de nuevo. Desde subs pueden alterar la hoja de cálculo , no se puede llamar a una subrutina de una fórmula de la celda . La única manera de ejecutar un sub es de otra subrutina o ejecutando manualmente la macro.
Al utilizar una función

Una función siempre devuelve un valor , por lo que puede llamar de otra pieza de código o de una celda de Excel en sí . Las funciones se utilizan de la misma manera las fórmulas incorporadas en el de Excel son , a saber, que acaba de entrar "= " seguido del nombre de la función y los argumentos entre paréntesis. Las funciones no pueden cambiar el valor o el formato de cualquier célula , por lo que si usted escribe el código que trata , la función devuelve "# Value!" en lugar de un resultado.

Microsoft Access
Cómo agregar un cuadro de lista a una hoja de cálculo de Excel
Cómo hacer un formulario de pedido de ventas en Excel 2007
Ordenar una tabla dinámica corrompe mi hoja de Excel
Cómo abrir Excel 2007 Sin complementos
Cómo imprimir el formulario del IRS 1099 de Excel
Cómo convertir Microsoft Excel a XML
Cómo encontrar el área de impresión de Excel en Vista
Cómo arrastrar marcadores gráfico para cambiar los datos en Excel 2007
Conocimientos Informáticos © http://www.ordenador.online