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

VBA calcule de cellule sur plusieurs feuille

Sébastien Delisle

XLDnaute Nouveau
Salut il y a t-il un code VBA pour faire la somme par exemple le cellule A1 de toute les feuilles du classeur. Le nom des feuille ont des nom aléatoire et peuvent être ajouter ou supprimer. Une macro qui calcule toute les cellule A1 de toutes les feuille sans être obligé de mettre le nom de la feuilles


Merci
 

Jacky67

XLDnaute Barbatruc

Bonsoir,
Par exemple
Code:
Sub sommejj()
    Dim i As Long, Lasomme As Double
    For i = 1 To ThisWorkbook.Worksheets.Count
         Lasomme = Lasomme + Sheets(i).[a1].Value
    Next
    MsgBox Lasomme
End Sub

Salutations
JJ
 

Sébastien Delisle

XLDnaute Nouveau
un gros merci, mais en lisant la formule ou je choisi ou va s'inscrire
Sub sommejj()
Dim i As Long, Lasomme As Double
For i = 1 To ThisWorkbook.Worksheets.Count
Lasomme = Lasomme + Sheets(i).[a1].Value
Next
MsgBox Lasomme
End Sub



le résulta



Mais en lisant la réponse, je me demande ou va s'afficher le résultat?
 

Jacky67

XLDnaute Barbatruc
Ok je viens de voir en MSG BOX, puis-je inscrire le résultat dans une cellule de mon choix au lieu de l'avoir en msgbox?
Re..
Oui, bien sur, mais tu dois spécifier le nom de la feuille et la cellule.
Dans l'exemple c'est la feuille qui a comme nom "Feuil1" et la cellule B1
Il est évident que cette feuille doit exister.
Code:
Sub sommejj()
     Dim i As Long, Lasomme As Double
     For i = 1 To ThisWorkbook.Worksheets.Count
          Lasomme = Lasomme + Sheets(i).[a1].Value
     Next
     Sheets("Feuil1").[B1] = Lasomme
End Sub

Bon courage
JJ
 
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…