La fonction sum en VBA
Nous présenterons comment utiliser la somme dans VBA.
La fonction somme en VBA
La somme est la fonction la plus couramment utilisée dans Excel. Cette fonction est très utile car nous pouvons utiliser la somme pour obtenir la somme de nos feuilles financières.
Nous apprendrons à utiliser la fonction somme dans VBA, à affecter le résultat à une variable et à utiliser la fonction somme dans une ou plusieurs plages. Nous pouvons facilement utiliser la fonction somme en utilisant la WorksheetFunction
.
Prenons un exemple où nous allons entrer des données de démonstration dans une feuille Excel et obtenir la somme de ces données.
Code:
# VBA
Sub sumFunction()
Dim result As Double
result = WorksheetFunction.Sum(Range("A2:A8"))
MsgBox "Total is " & result
End Sub
Production:
Nous pouvons facilement obtenir la somme de la plage en utilisant la fonction somme. Si nous voulons obtenir le résultat de la somme de deux plages, nous pouvons utiliser la même fonction.
Code:
# VBA
Sub sumFunction()
Dim result As Double
result = WorksheetFunction.Sum(Range("A2:A8"), Range("B2:B8"))
MsgBox "Total is " & result
End Sub
Production:
Nous pouvons obtenir la somme de plusieurs plages en utilisant la même fonction. Nous pouvons utiliser plus de 2 plages pour obtenir la somme et attribuer la valeur du résultat à une cellule dans Excel.
Prenons un exemple dans lequel nous allons attribuer la valeur du résultat à une cellule.
Code:
# VBA
Sub sumFunction()
Dim result As Double
result = WorksheetFunction.Sum(Range("A2:A8"), Range("B2:B8"))
Range("C2").value(result)
End Sub
Production: