Faire la somme d'une plage de cellules par macro

  • Initiateur de la discussion Initiateur de la discussion Franck
  • 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 !

F

Franck

Guest
Bonjour,

La réponse à ma question doit figurer sur les forums, mais l'outil de recherche étant désactivé, je n'arrive pas à la trouver.

Je souhaite recueillir la somme d'une plage de cellule dans une variable, par macro ?

NB : cette cette fonction sera répètée pour une centaines de classeurs que j'ouvre à la chaîne.
=> cela donne
- ouvrir classeur 1
- faire la somme de a1:1000 <= le pb est là
- stocker la somme dans une feuille
- fermer classeur 1
- ouvrir classeur 2...

merci de votre aide
 
Salut,

Sans plus de précision essaies un truc du style:

with workbooks("Tonclasseurquetuviensd'ouvrir.xls")
with .sheets("Lafeuilleconcernée") 'ou mettre l'index
Tavariable ou ta cellule=application.sum(.range("A1:A1000")
end with
end with

A+++
 
Bonjour Franck

Utilise le code suivant:

Sub NomSub()
Dim Var as integer
....

Var = Application.WorksheetFunction.Sum(Workbooks("classeur2").Worksheets("Feuil1").Range("A1:A1000"))

....

End sub

Cela stockera la sum de la plage A1:A1000 du classeur2 feuil1 dans une Variable nommé Var

bonne chance

@Christophe@
 
- 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
3
Affichages
472
Retour