OVH Cloud OVH Cloud

Somme + VBA

4 réponses
Avatar
olidoom
Bonjour
et merci à tous pour tout l'aide que vous nous apportez
j'ai un petit problème.
Je souhaiterais calculer la somme d'une colonne à n'importe qu'elle endroit
dans un tableau mais en calculant la somme jusqu'à une ligne définie à
l'avance mais qui va bouger.

1
2 2
3
4
10 17 calculer 17 la somme des cellules 3+4+10 jusqu'à 2.
Ce n'est peut être pas très clair n'hésites pas à me poser des questions si
c'est un peu flou.
Merci d'avance pour vos suggestions.
J'ai pensé à créer une boucle mais je ne vois pas trop comment la faire

4 réponses

Avatar
RaMa
Bonjour

si j'ai compris

'placer cette proc dans un module de feuille

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column <> 1 Then Exit Sub
addcum = Evaluate("=sum(" & Selection.Address & ")")
MsgBox addcum
End Sub
Salutations
RaMa

"olidoom" a écrit dans le message de
news:
Bonjour
et merci à tous pour tout l'aide que vous nous apportez
j'ai un petit problème.
Je souhaiterais calculer la somme d'une colonne à n'importe qu'elle
endroit
dans un tableau mais en calculant la somme jusqu'à une ligne définie à
l'avance mais qui va bouger.

1
2 2
3
4
10 17 calculer 17 la somme des cellules 3+4+10 jusqu'à 2.
Ce n'est peut être pas très clair n'hésites pas à me poser des questions
si
c'est un peu flou.
Merci d'avance pour vos suggestions.
J'ai pensé à créer une boucle mais je ne vois pas trop comment la faire




Avatar
Daniel
Bonjour.
Tu veux dire : partir du bas jusqu'à la ligne qui a "2" en colonne B ?
Peux-tu Préciser ?
Cordialement.
Daniel
"olidoom" a écrit dans le message de
news:
Bonjour
et merci à tous pour tout l'aide que vous nous apportez
j'ai un petit problème.
Je souhaiterais calculer la somme d'une colonne à n'importe qu'elle
endroit
dans un tableau mais en calculant la somme jusqu'à une ligne définie à
l'avance mais qui va bouger.

1
2 2
3
4
10 17 calculer 17 la somme des cellules 3+4+10 jusqu'à 2.
Ce n'est peut être pas très clair n'hésites pas à me poser des questions
si
c'est un peu flou.
Merci d'avance pour vos suggestions.
J'ai pensé à créer une boucle mais je ne vois pas trop comment la faire




Avatar
olidoom
Oui c'est cela exactement
remonter jusqu'au 2
MErci bcp de votre aide

"Daniel" wrote:

Bonjour.
Tu veux dire : partir du bas jusqu'à la ligne qui a "2" en colonne B ?
Peux-tu Préciser ?
Cordialement.
Daniel
"olidoom" a écrit dans le message de
news:
Bonjour
et merci à tous pour tout l'aide que vous nous apportez
j'ai un petit problème.
Je souhaiterais calculer la somme d'une colonne à n'importe qu'elle
endroit
dans un tableau mais en calculant la somme jusqu'à une ligne définie à
l'avance mais qui va bouger.

1
2 2
3
4
10 17 calculer 17 la somme des cellules 3+4+10 jusqu'à 2.
Ce n'est peut être pas très clair n'hésites pas à me poser des questions
si
c'est un peu flou.
Merci d'avance pour vos suggestions.
J'ai pensé à créer une boucle mais je ne vois pas trop comment la faire









Avatar
olidoom
Merci pour ton info mais ce n'est pas une macro ce code
Désolé je débute mais je ne sais pas ou l'activer elle n'apparait pas dans
les macros à exécuter.
Merci d'avance pour l'aide.


"RaMa" wrote:

Bonjour

si j'ai compris

'placer cette proc dans un module de feuille

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column <> 1 Then Exit Sub
addcum = Evaluate("=sum(" & Selection.Address & ")")
MsgBox addcum
End Sub
Salutations
RaMa

"olidoom" a écrit dans le message de
news:
Bonjour
et merci à tous pour tout l'aide que vous nous apportez
j'ai un petit problème.
Je souhaiterais calculer la somme d'une colonne à n'importe qu'elle
endroit
dans un tableau mais en calculant la somme jusqu'à une ligne définie à
l'avance mais qui va bouger.

1
2 2
3
4
10 17 calculer 17 la somme des cellules 3+4+10 jusqu'à 2.
Ce n'est peut être pas très clair n'hésites pas à me poser des questions
si
c'est un peu flou.
Merci d'avance pour vos suggestions.
J'ai pensé à créer une boucle mais je ne vois pas trop comment la faire