Faire la somme d'une plage de cellules par macro

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
 
Z

Zon

Guest
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+++
 
@

@Christophe@

Guest
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@
 

Discussions similaires

Statistiques des forums

Discussions
312 967
Messages
2 094 030
Membres
105 920
dernier inscrit
SAUSSARd