Somme speciale

C

Christophe

Guest
Salut a tous et a toutes,

Voila mon pti soucis, j'aimerais faire le somme d'une colonne depuis la cellule au dessus de ma somme jusqu'a ce qu'une case vide soit trouvée.
Mes recherches dans le trés bon canard Excel au quotidient on me dit utiliser cela :

With ActiveCell
Set Plage = Range(.Offset(1), .Offset(1).End(xlUp))
.Formula = "SUM(" & Plage.Adresse(rowabsolute:=False, _
columnabsolute:=False) & ")"
.Copy Destination:=Range(.Cells(1), .Offset(1).End(xlToRight).Offset(-1))
End With

Mais quoi faire de cela n'est pas dit ou le placer dans une fonction ?????

Merci a tous.
 
D

Denis

Guest
bonjour Christophe et le Forum
la formule que tu as trouvé est du code VBA que tu mets dans les modules ou les userforms
tu trouveras ci-joint un petit exemple très simple pour mettre dans ta feuille de calcul
Bon courage et @+
Denis
 

Pièces jointes

  • somme.zip
    1.5 KB · Affichages: 16
  • somme.zip
    1.5 KB · Affichages: 17
  • somme.zip
    1.5 KB · Affichages: 20
C

Christophe

Guest
Tout d'abord merci, mais tu as utilisé le code que j'ai trouvé?? je vais essayer de mon coté de mettre le code dans un module et de faire des test mais je ne comprend pas tout encore...?!?;/§?§§??
 
D

Denis

Guest
rebonjour Christophe et le Forum
voici un petit fichier avec une macro et ses commentaires
je pense qu'elle est un peu plus simple à comprendre
si tu as des problèmes n'hésite pas mais sur ce même fil
bon courage et @+
Denis
 

Pièces jointes

  • somme1.zip
    9 KB · Affichages: 22
  • somme1.zip
    9 KB · Affichages: 26
  • somme1.zip
    9 KB · Affichages: 22
C

Christophe

Guest
Hello forum

Denis vraiment merci pour ton aide.Je t'explique un peu mieu mon pb car ta solution est bonne mais dans mon classeur j'ai 15 feuille dans une feuille j'ai de 7 à 18 sous totaux a faire 4 fois sur la meme ligne donc pour utiliser ceux que tu me propose c'est difficile j'aurais aimer en fait faire une function que je puisse copier coller et basta !! une function a peu prés comme ça :
plage=activecell.offset(-1):range(xlup)
somme(plage)

A peu prés mais je ne sait pas le faire bon...y'a encore des progrés a faire de mon coté!!
Merci Denis.
 
D

Denis

Guest
Bonjour Christophe et le Forum
ci-joint un fichier de dèmo de ce que j'ai trouvé jusqu'à maintenant
mets toi dans une cellule en dessous des lignes de compte et clique droit
surprise !! tu vas trouver Somme_Christo (tu es donc connu dans Excel)
clique dessus et dans ta cellule active vient s'afficher ton total
Attention : le calcul ne prend en compte que la plage qui est au dessus de ta cellule active, un espace dans ta colonne de chiffres va limiter la plage de la première cellule remplie à la dernière cellule remplie avant la cellule vide (c'est dur à expliquer) fais un essais et rappelle moi sur ce fil
je suis en train de voir pour mettre ce programme en résident dans par exemple le xlStart ou autre
bon amusement et @+ Denis
 

Pièces jointes

  • SommeSpeciale.zip
    11.7 KB · Affichages: 17
  • SommeSpeciale.zip
    11.7 KB · Affichages: 15
  • SommeSpeciale.zip
    11.7 KB · Affichages: 14

Discussions similaires

Réponses
2
Affichages
138
Réponses
12
Affichages
613