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
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
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
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
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
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
RE..
Dans ton cas ce serait
Sheets(" Informations").[D9]=Lasomme
S'il y a un ou des espace devant "Informations" (a déconseiller)
Sinon
Sheets("Informations").[D9]=Lasomme
Sub SommeJJ()
Dim sh As Worksheet, LaSomme As Double
For Each sh In ThisWorkbook.Worksheets
LaSomme = LaSomme + sh.[a1].Value
Next
Sheets("Informations").[D9] = LaSomme
End Sub