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:
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:
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: