Calculer une somme dans une macro

P

PeteBull

Guest
Bonjour

En VBA, je n'arrive pas a calculer la somme des cellules d'un range, et stocker le résultat dans une variable. Si je mets le résultat dans une cellule, ca marche, mais pour faire le calcul dans ma macro je n'y arrive pas....

Quelqu'un pourrait m'aider ?

Merci d'avance !
 
A

Abel

Guest
Bonjour PeteBull,

Range("a1:a10").Select ' ou tout autre méthode pour sélectionner la zone à sommer
s = 0
For Each c In Selection
s = s + c
Next
MsgBox ("La somme de cette sélection est : " & s)
End Sub

Il y a sans doute d'autres méthodes.

En espérant que cela te dépanne.

Abel.
 
H

Hervé

Guest
Bonjour petebull, Abel, le forum

Sinon, si l'on veut éviter la boucle :

en s'appuyant sur la macro d'Abel :

s = Application.WorksheetFunction.Sum(Range("a1:a10"))
MsgBox ("La somme de cette sélection est : " & s)


Salut
Hervé
 

Discussions similaires

Réponses
9
Affichages
205

Membres actuellement en ligne

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 989
dernier inscrit
jralonso