Tecnología

Inicio

Tutorial para los cálculos de VBA en Excel

Visual Basic para Aplicaciones (VBA) es un lenguaje de programación de Microsoft ha desarrollado para ayudar a los usuarios a automatizar aplicaciones como Excel. El uso de VBA para grabar una serie de instrucciones para llevar a cabo una tarea le permite personalizar Excel para funcionar mejor para usted. Un área donde muchos usuarios encuentran cálculos VBA es útil en la creación de funciones personalizadas. Mientras Excel contiene funciones predefinidas para ayudarle en la creación de fórmulas, cálculos de VBA en Excel pueden hacer más fácil la creación de fórmulas. Es una buena idea para trabajar a través de un tutorial para los cálculos de VBA en Excel antes de crear sus propias funciones personalizadas.

Empezando

Una función personalizada, definida por el usuario es una función que se crea mediante VBA. Al crear una función personalizada, puede elegir para que sea específico para un solo libro o insertarlo como un complemento para que esté disponible para su uso en cualquier hoja de cálculo de Excel se crea.

Crear macros de funciones definidas por el usuario que utilizan los cálculos de VBA en el menú "Herramientas" en Excel 2003 o ediciones anteriores y en la ficha "desarrollador" en Excel 2007 o, de forma alternativa, seleccione "Alt + F11" para abrir una ventana del módulo de VBA para cualquier edición Excel.

Con una abierta ventana del módulo VBA, crear un marco para sus cálculos por el nombre de su función escribiendo las palabras "Función (nombre de función)" y luego presionar "Enter". El editor puede agregar un conjunto de paréntesis () para completar la primera línea y agregue la línea final, "End Function" para la función. El marco aparecerá de la siguiente manera:

Nombre Función ()
...
End Function

La adición de argumentos

Determinar la fórmula que necesita para realizar el cálculo. Por ejemplo, si estuviera escribiendo una función para calcular el consumo de combustible en millas por galón, la fórmula sería:

MPG = (corriente kilometraje - kilometraje al fin relleno) / galones de combustible

Argumentos, o los parámetros de la función necesita para realizar el cálculo, se coló entre las escuadras () en la primera línea de la función. argumentos separados con una coma, y ​​en mayúscula la primera letra de cada palabra de argumentos individuales. En el ejemplo anterior, los argumentos serían aceptables StartMiles (millas por fin relleno), EndMiles (millas actuales), y galones (litros de combustible); los argumentos aparecerán de la siguiente manera:

Funcionar MPG (EndMiles, StartMiles, galones)

Si desea agregar un tipo de datos para los parámetros de argumentos, se puede, pero Excel no requiere que lo haga. Si decide añadir un tipo de datos de parámetros de argumentos, escriba el nombre del parámetro, a continuación, escriba la palabra "como" para mostrar un cuadro desplegable Tipo de datos donde se puede elegir el tipo de datos, tales como "entero" o "Doble . "Si usted elige para mostrar los parámetros con un tipo de datos, argumentos van a aparecer de la siguiente manera:

Funcionar MPG - (EndMiles As Integer, StartMiles As Integer, galones Individual)

realizar cálculos

Incluir cálculos de VBA en el cuerpo de la función personalizada, entre la línea de argumento y la línea "End Function". Por ejemplo, el cálculo de millas por galón aparecería como:

Funcionar MPG (EndMiles, StartMiles, galones)
MPG = (EndMiles - StartMiles) / galones
End Function

Utilizar la función

Cuando haya terminado de escribir la función personalizada, haga clic en "Cerrar" para volver a la interfaz de Excel. A continuación, haga clic en la celda en la que desea insertar el valor calculado de VBA y abra la ventana "Insertar función".

Para abrir la ventana "Insertar función" de Excel 2003 o anteriormente, abra la ventana "Insertar función" desde el botón "Insertar función" en la ficha "Insertar"; para Excel 2007, haga clic en el botón "Insertar función" de la pestaña "fórmulas". Haga clic en el cuadro desplegable "Categoría", seleccione "Definido por el usuario" y luego seleccionar la función que ha creado. Haga clic en el cuadro desplegable "Categoría", seleccione "Definido por el usuario" y luego seleccionar la función que ha creado. Para insertar el cálculo en la hoja de cálculo Excel, escriba valores de los argumentos, y luego haga clic en "Aceptar".