Boucle ouverture fichier VBA excel
Résolu/Fermé
Jack_636
Messages postés
44
Date d'inscription
jeudi 22 septembre 2011
Statut
Membre
Dernière intervention
12 décembre 2011
-
22 sept. 2011 à 11:35
Jack_636 Messages postés 44 Date d'inscription jeudi 22 septembre 2011 Statut Membre Dernière intervention 12 décembre 2011 - 22 sept. 2011 à 14:36
Jack_636 Messages postés 44 Date d'inscription jeudi 22 septembre 2011 Statut Membre Dernière intervention 12 décembre 2011 - 22 sept. 2011 à 14:36
A voir également:
- Xxnomxx
- Fichier rar - Guide
- Liste déroulante excel - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
7 réponses
Jack_636
Messages postés
44
Date d'inscription
jeudi 22 septembre 2011
Statut
Membre
Dernière intervention
12 décembre 2011
9
22 sept. 2011 à 12:54
22 sept. 2011 à 12:54
je viens de trouver un code comptant le nombre de fichiers de mon répertoire. Le voici :
Sub test()
Dim Rep As String
Dim n As Integer
Rep = Dir("C:\Chemin\Dossier\*.xls")
While Rep <> ""
n = n + 1
Rep = Dir()
Wend
MsgBox "Nombre de Fichiers : " & n
End Sub
Je vais essayer d'insérer ce résultat dans une cellule
Sub test()
Dim Rep As String
Dim n As Integer
Rep = Dir("C:\Chemin\Dossier\*.xls")
While Rep <> ""
n = n + 1
Rep = Dir()
Wend
MsgBox "Nombre de Fichiers : " & n
End Sub
Je vais essayer d'insérer ce résultat dans une cellule
Jack_636
Messages postés
44
Date d'inscription
jeudi 22 septembre 2011
Statut
Membre
Dernière intervention
12 décembre 2011
9
22 sept. 2011 à 14:36
22 sept. 2011 à 14:36
Voici le code
Sub ouverture_générale()
Dim Rep As String
Dim n As Integer
Rep = Dir("C:\Chemin\*.xls")
While Rep <> ""
n = n + 1
Rep = Dir()
Wend
MsgBox "Nombre de Fichiers : " & n
For i = 1 To n
Range("A" & i).Value = i
Workbooks.Open "C:\Chemin\" & i & " Nomfichier.xls"
Next
End Sub
Sub ouverture_générale()
Dim Rep As String
Dim n As Integer
Rep = Dir("C:\Chemin\*.xls")
While Rep <> ""
n = n + 1
Rep = Dir()
Wend
MsgBox "Nombre de Fichiers : " & n
For i = 1 To n
Range("A" & i).Value = i
Workbooks.Open "C:\Chemin\" & i & " Nomfichier.xls"
Next
End Sub
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
22 sept. 2011 à 14:34
22 sept. 2011 à 14:34
Maintenant que tu y es parvenu, merci de placer ton code dans une réponse. cela peux effectivement resservir à quelqu'un d'autre.
Merci pour eux.
Merci pour eux.
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
22 sept. 2011 à 11:42
22 sept. 2011 à 11:42
bonjour,
quel est le suffixe de tes fichiers (xls, xslx, xslm, doc, ppt....) ?
quel est le suffixe de tes fichiers (xls, xslx, xslm, doc, ppt....) ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
22 sept. 2011 à 11:42
22 sept. 2011 à 11:42
Bonjour,
Tu dis : En juin, il n'y aura que 6 fichiers dans mon dossier en juillet 7, en septembre 9 etc...
Ben il suffit de boucler sur tous les fichiers du-dit répertoire...
Tu dis : Je travail actuellement sur une macro quel est ton code? Qu'as tu déjà écris? Qu'elles sont tes pistes? sources?
Tu dis : En juin, il n'y aura que 6 fichiers dans mon dossier en juillet 7, en septembre 9 etc...
Ben il suffit de boucler sur tous les fichiers du-dit répertoire...
Tu dis : Je travail actuellement sur une macro quel est ton code? Qu'as tu déjà écris? Qu'elles sont tes pistes? sources?
Jack_636
Messages postés
44
Date d'inscription
jeudi 22 septembre 2011
Statut
Membre
Dernière intervention
12 décembre 2011
9
22 sept. 2011 à 12:50
22 sept. 2011 à 12:50
Mes fichiers sont des fichiers excel donc *.xls
Je souhaiterai compter les fichiers de mon répertoire pour ensuite lancer une boucle avec un compteur allant de 1 à Nombre_de_fichiers pour ouvrir les fichiers de mon dossier.
Je n'ai malheureusement pas les connaissances suffisantes en VBA pour coder moi même cette macro.
Merci
Je souhaiterai compter les fichiers de mon répertoire pour ensuite lancer une boucle avec un compteur allant de 1 à Nombre_de_fichiers pour ouvrir les fichiers de mon dossier.
Je n'ai malheureusement pas les connaissances suffisantes en VBA pour coder moi même cette macro.
Merci
Jack_636
Messages postés
44
Date d'inscription
jeudi 22 septembre 2011
Statut
Membre
Dernière intervention
12 décembre 2011
9
22 sept. 2011 à 12:57
22 sept. 2011 à 12:57
Il me reste "juste" à créer ma boucle pour l'ouverture des fichiers :-)
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
22 sept. 2011 à 13:12
22 sept. 2011 à 13:12
Un exemple ici
Si tu as besoin d'aide pour l'adapter à ton cas, n'hésite surtout pas.
Si tu as besoin d'aide pour l'adapter à ton cas, n'hésite surtout pas.
Jack_636
Messages postés
44
Date d'inscription
jeudi 22 septembre 2011
Statut
Membre
Dernière intervention
12 décembre 2011
9
22 sept. 2011 à 13:41
22 sept. 2011 à 13:41
Super merci beaucoup
Jack_636
Messages postés
44
Date d'inscription
jeudi 22 septembre 2011
Statut
Membre
Dernière intervention
12 décembre 2011
9
22 sept. 2011 à 13:47
22 sept. 2011 à 13:47
il me manque juste la commande pour ouvrir un fichier et ça sera génial ! J'essaye de la trouver sur le net et je la poste
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
22 sept. 2011 à 13:49
22 sept. 2011 à 13:49
Mmmmm
Essaye :
Workbooks.Open "Chemin d'accès et nom du fichier"
Essaye :
Workbooks.Open "Chemin d'accès et nom du fichier"
Jack_636
Messages postés
44
Date d'inscription
jeudi 22 septembre 2011
Statut
Membre
Dernière intervention
12 décembre 2011
9
22 sept. 2011 à 13:56
22 sept. 2011 à 13:56
C'est ça, merci beaucoup
22 sept. 2011 à 13:08
Si, dans un dossier (répertoire), vous n'avez que les fichiers à ouvrir, il suffit de boucler sur tous les fichiers du répertoire :
For Each Fichiers In répertoire
Ok?
22 sept. 2011 à 13:10
merci