cs_Geraldine
Messages postés10Date d'inscriptionlundi 10 février 2003StatutMembreDernière intervention 8 mai 2004
-
12 févr. 2003 à 11:39
pelw
Messages postés148Date d'inscriptiondimanche 12 janvier 2003StatutMembreDernière intervention14 février 2005
-
12 févr. 2003 à 13:26
Bonjour,
Un fichier .xls est ouvert.
Quel est la syntaxe, pour ouvir le fichier suivant celui déjà ouvert (sans l'ouvrir avec son nom).
Les fichiers sont dans le même répertoire.
Pour être clair, un exemple :
C:\Mon fichier\001.xls
C:\Mon fichier\002.xls
C:\Mon fichier\005.xls
Etc... (J'ai des centaines de fichiers .xls)
Je voudrais sélectionner le répertoire C:\Mon fichier\, et ouvrir tous les fichiers sans les ouvrir un par un, ni les només (sauf peut-être le 1er classeur). En effet, un nouveau classeur peut-etre intégrer par la suite.
=> Je voudrais que la macro continue à ouvrir tous mes classeurs de ce répertoire. (Si le fichier C:\Mon fichier\004.xls est crée il doit s'ouvrir quand je lancerais la macro VB).
pelw
Messages postés148Date d'inscriptiondimanche 12 janvier 2003StatutMembreDernière intervention14 février 20056 12 févr. 2003 à 13:26
Par exemple pour ouvrir tous les fichiers *.xls du répertoire "C:\Mon fichier" :
Dim sFichier As String
'Définir le chemin
ChDir ("C:\Mon fichier")
'Ouvrir tous les fichiers *.xls
sFichier = Dir("*.xls")
Do Until sFichier = ""
Workbooks.Open (sFichier)
'---> Ajouter le traitement
ActiveWorkbook.Close
sFichier = Dir()
Loop