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

Ouvrir classeurs dont le nom s'incrémente

ledaf

XLDnaute Junior
Bonjour à tous,

Voilà je souhaite récupérer des données sur plusieurs fichiers (il y en a beaucoup).
Je veux donc les ouvrir un par un par le biai d'une boucle dans laquelle je ferais plusieurs manipulations.
J'utilise donc ma formule:
Code:
Application.Workbooks.Open "C:\Documents and Settings\...\2010\s1a2010.gaz"

Et ce qui va s'incrémenter ce sera:
s2a2010
s3a2010
...

Merci à tous pour votre aide.
 

kjin

XLDnaute Barbatruc
Re : Ouvrir classeurs dont le nom s'incrémente

Bonsoir,
Code:
rep = "C:\Documents and Settings\...\2010\"
f = Dir(rep & "s*a2010.gaz")
Do While f <> ""
'Workbooks.Open Rep & f
'...
f = Dir()
Loop
Pour la suite, il risque d'y avoir de l'eau dans le gaz...
A+
kjin
 
Dernière édition:

ledaf

XLDnaute Junior
Re : Ouvrir classeurs dont le nom s'incrémente

Bon j'ai testé et ça n'a pas l'air de fonctionner...
De plus je ne comprends pas tout le code que tu m'a envoyé.
Peux tu stp m'apporter quelques précisions?
Je te remercie par avance
 

ledaf

XLDnaute Junior
Re : Ouvrir classeurs dont le nom s'incrémente

C'est bon j'ai trouvé la parade:

Code:
For i = 0 To 52
NomFichier = "s" & i & "a2010.gaz"
Application.Workbooks.Open "C:\Documents and Settings\...\2010\" & NomFichier
Next
 

Discussions similaires

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