Tecnología

Inicio

Función VBA Suma

Aprender a utilizar la función de VBA Suma leyendo acerca de su propósito y la sintaxis, y escribiendo un programa corto que utiliza esta función. Sum trabaja en VBA el mismo como lo hace en Excel - que añade dos o más números juntos y devuelve el resultado. Usando la función Suma en VBA le da la opción de enviar la salida a una celda de hoja de cálculo, un archivo, una instrucción MsgBox o incluso otra aplicación, como una base de datos.

Propósito

La función Suma añade dos o más números y devuelve el resultado, que es otro número. Suma es una de las muchas fórmulas de Excel se pueden utilizar en programas de VBA. Estas fórmulas, que Excel muestra bajo la pestaña de "fórmulas", están disponibles en VBA a través de la propiedad WorksheetFunctions del objeto de aplicación, lo que representa Excel. La sintaxis de Suma requiere el nombre de la función, un paréntesis de apertura y, a continuación la lista de argumentos. Usted proporciona esta lista que consiste en todos los números que desee suma para sumar. Separar cada número con una coma e indicar el final de la lista de números escribiendo un paréntesis de cierre.

Programa de ejemplo

Aprender a utilizar la función de VBA Suma mediante su inclusión en un programa corto. Comienza a escribir ese programa al abrir el entorno de desarrollo de VBA. Haga clic en la pestaña "desarrolladores" de Excel y, a continuación, haga clic en el botón "Visual Basic" para abrir el entorno. Abrir una ventana para introducir declaraciones VBA haciendo doble clic en el elemento "este libro" en el panel izquierdo del medio ambiente. Escriba el contorno de un subprograma que se ejecutará la función Suma. Puede escribir "sub sumSomething", por ejemplo, para definir el inicio de esta subrutina. Tipo "End sub" en la siguiente línea para indicar el final de la subrutina.

entrada conseguir

Proporcionar la entrada de su programa necesita para ejecutarse mediante el uso de instrucción InputBox de VBA, que pide al usuario que introduzca los datos y pasa los datos a su programa. Escribe las declaraciones que aparecen a continuación para insertar InputBox en su programa de VBA. Estas declaraciones definen variables que contendrán los números de usuario del programa quiere resumir, solicita al usuario los números e inserta los números de entrada en las variables Number1 y Number2.

número1 tenue, número2, resultado
Número1 = InputBox ( "Por favor, introduzca el primer número que desea sumar.")
Número2 = InputBox ( "Por favor escriba el segundo número al que desea sumar.")

Resumiendo

Inserte la fórmula Suma en su programa VBA escribiendo el nombre de "WorksheetFunction", seguido de un período. Al escribir el periodo, VBA mostrará una lista de las funciones de hoja que se pueden insertar en su programa. Haga clic en la opción "Suma" de la lista para insertar esa fórmula en su programa. Esto es lo que su estado de suma debe ser similar.

resultado = WorksheetFunction.Sum (número1, número2)

Observe la variable "número" en esta norma. Asegúrese de que se ha declarado que la variable en una instrucción Dim, junto con las variables Number1 y Number2.

Salida

Insertar una instrucción de salida que devuelve el resultado de la fórmula Sum. función MsgBox de VBA ofrece una solución rápida para la visualización de los estados de salida breves. Llene esta declaración en su programa VBA para mostrar el resultado de la fórmula de la suma de la siguiente manera:

MsgBox "La suma de los números que ha introducido es" & resultado

ejecutar Programa

Ejecutar el programa de suma VBA haciendo clic en uno de sus estados y haciendo clic en el comando "Ejecutar" en el menú Ejecutar. Responda a los mensajes, el programa muestra escribiendo dos números. Su programa se ejecutará la fórmula de la suma de esos números y devolver el resultado de la fórmula a usted con la instrucción MsgBox.