Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

somme de plage de cellules

S

stephane

Guest
Bonjour je cherche a faire le cumul du montant de cellules situées dans la meme colonne.

ex je trouve 10 en k10 puis 7 en k12 puis 2 en k15
sachant que les autres cellules sont vides

je cherche à faire en vba l'équivalent de =somme(k10:k15)

j'ai défini ma zone ainsi :

zone1 = ("K" & i & ":" & "K" & j)

"i" étant la référence de la ligne de la première cellule où j'ai trouvé quelque chose et "j" la dernière.

je n'arrive pas à lui faire inserer en L10 le resultat de cette plage
j'ai écrit ca mais ca marche pas

Worksheets("ggeo").Range("L10").Formula = "=somme(zone1)"

merci de votre aide

stephane
 
Z

Zon

Guest
Salut stephane et le forum,

La fonction somme d'Excel somme correctement même si tu as des cellules vides du texte .. donc tu peux écrire tout simplement:

Worksheets("ggeo").Range("L10").Formulalocal = "=somme(K10:K15)"

ou
'il est préférable en VBA de s'habituer à l'anglais
Worksheets("ggeo").Range("L10").Formula = "=sum(K10:K15)"

Si tu tiens à définir une zone comme plage tu écris alors,

Dim Zone1 As Range

Set zone1 = Range("K" & I, "K" & J)' pas besoin des :

Worksheets("ggeo").Range("L10").Formula = "=sum(" & zone1.address & ")"


A+++
 

Discussions similaires

Réponses
2
Affichages
250
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…