La función Sum en VBA

Iqra Hasnain 12 julio 2022
La función Sum en VBA

Presentaremos cómo usar sum en VBA.

La función de suma en VBA

La suma es la función más utilizada en Excel. Esta función es muy útil porque podemos usar la suma para obtener la suma de nuestras hojas financieras.

Aprenderemos cómo usar la función de suma en VBA, asignar el resultado a una variable y usar la función de suma en rangos únicos o múltiples. Podemos usar fácilmente la función de suma usando la WorksheetFunction.

Tengamos un ejemplo en el que ingresaremos algunos datos de demostración en una hoja de Excel y obtendremos la suma de esos datos.

Código:

# VBA
Sub sumFunction()
Dim result As Double
result = WorksheetFunction.Sum(Range("A2:A8"))
MsgBox "Total is " & result
End Sub

Producción:

sum en vba primer ejemplo asignar valor a una variable

Podemos obtener fácilmente la suma del rango usando la función de suma. Si queremos obtener el resultado de la suma de dos rangos, podemos usar la misma función.

Código:

# VBA
Sub sumFunction()
Dim result As Double
result = WorksheetFunction.Sum(Range("A2:A8"), Range("B2:B8"))
MsgBox "Total is " & result
End Sub

Producción:

suma en vba segundo ejemplo usando múltiples rangos y asigna valor a una variable

Podemos obtener la suma de múltiples rangos usando la misma función. Podemos usar más de 2 rangos para obtener la suma y asignar el valor del resultado a una celda en Excel.

Pongamos un ejemplo en el que asignaremos el valor del resultado a una celda.

Código:

# VBA
Sub sumFunction()
Dim result As Double
result = WorksheetFunction.Sum(Range("A2:A8"), Range("B2:B8"))
Range("C2").value(result)
End Sub

Producción:

usando la función de suma en VBA y asignando el valor a una celda

Artículo relacionado - VBA Function