VBA excel : Somme d'une plage variable

Fermé
cocomarc Messages postés 6 Date d'inscription vendredi 26 février 2010 Statut Membre Dernière intervention 1 mars 2010 - 1 mars 2010 à 10:42
 yoyo - 31 oct. 2012 à 09:46
Bonjour,

Je souhaite effectuer une somme sur une colonne depuis la 1ère ligne jusqu'à la ligne juste avant cette somme.
Le hic c'est que cette somme peut se réaliser à la ligne 52, 70, 12, selon une sélection préalable.
Pouvez-vous me donner THE code, please !

9 réponses

pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
1 mars 2010 à 12:06
Voila un exemple qui calcule la somme de la colonne A jusqu'a la ligne selectionnée -1 et qui inscrit la somme dans cette cellule :

Somlig = Selection.Row
Somme = 0
For lig = 1 To Somlig - 1
    Somme = Somme + Cells(lig, 1)
Next lig
Cells(Somlig, 1) = Somme


A+
2