total des cellules dans derniere feuille

  • Initiateur de la discussion Initiateur de la discussion claubin
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

claubin

Guest
🙂 Bonjour,
Y a t-il une formule (macro) pour afficher le total d'une même cellule (ex : c35) de chaque feuille d'un classeur dans la dernière feuille et ceci de manière inter-active (quel que soit le nombre de feuilles otées ou ajoutées).
Merci d'avance, sincères salutations.
 
Re : total des cellules dans derniere feuille

Bonsoir claubin,

Oui, avec : =SOMME(Feuil1:Feuil10!C35), dans ton exemple. (Où, bien sûr le nom de ta première et le nom de ta dernière feuille)

Savoir, tout de même que chaque feuille ajoutée devra l'être entre ces deux feuilles.

La suppression ne pose aucun problème.

Bonne soirée.

Jean-Pierre
 
Re : total des cellules dans derniere feuille

Bonjour claubin,

cette macro événementielle, à mettre dans la dernière feuille, se déclenche en activant cette dernière.
En C35 se trouvera la somme des autres cellules C35 des autres feuilles:
Code:
Private Sub Worksheet_Activate()
Dim Somme
For i = 1 To Sheets.Count - 1
Somme = Somme + Sheets(i).[C35].Value
Next
ActiveSheet.[C35].Value = Somme
End Sub
 
Re : total des cellules dans derniere feuille

Bonsoir tous


L'équivalent de Données/Consolider en macro

(ici somme de toutes les cellules C35 en A8 de la feuille TOTO (qui doit donc exister dans le classeur, ou alors adapter la macro en conséquence.)

et des données dans les cellules C35 des feuilles du classeur.

Code:
Sub Consolider()
Dim nbrF As Integer, i As Integer
Dim ySources() As Variant, t
Dim Chemin$, NomFic$, Adresse$, sSources$

Chemin = ActiveWorkbook.Path & "\"
t = Split(ActiveWorkbook.FullName, "\")
NomFic = t(UBound(t))
Adresse = "R35C3"
nbrF = ActiveWorkbook.Worksheets.Count

ReDim ySources(nbrF)
sSources = vbNullString
For i = 1 To nbrF
ySources(i) = "'" & Chemin & "[" & NomFic & "]" & CStr(Sheets(i).Name) & "'!" & Adresse
Next i
Sheets("TOTO").Range("A8").Consolidate Array(ySources()), xlSum, False, False, False
End Sub
A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
678
Réponses
3
Affichages
887
Retour