Bonjour une petite question,
j'ai présentement une macro qui va lire dans deux repertoires une fichier pdf, le nom du fichier est variable, donc une input box ouvre où j'entre un numéro et ensuite ma macro me sort tous les doc pdf qui trouve dans les 2 repertoire qui contient les numéro inscrit. Mon but est de rajouter un répertoire, mais c'est pas le nom du fichier qui est variable mais le nom du dossier, ensuite il prendrait tous les fichiers pdf de ce dossier.
Je voulais savoir si cela était possible si oui je joindrer mon fichier avec ma macro pour pourvoir mieux vous expliquer ce que je veux.
Merci d'avance
Macro recherche fichier
9 messages
• Page 1 sur 1
- MAxime Beaudoin
- Membre fidèle
- Messages: 181
- Inscription: 23 Avr 2009, 15:30
- Version Excel: 2003 FR
Bonjour maxime, forum,
Il faudrait qu'on voit le fichier pour mieux t'aider.
Mais je te conseille d'ores et déjà d'aller faire un tour ici : http://boisgontierjacques.free.fr/pages ... rtoire.htm
Tu trouveras peut-être ce que tu cherches. Sinon, reviens, on adaptera!
Il faudrait qu'on voit le fichier pour mieux t'aider.
Mais je te conseille d'ores et déjà d'aller faire un tour ici : http://boisgontierjacques.free.fr/pages ... rtoire.htm
Tu trouveras peut-être ce que tu cherches. Sinon, reviens, on adaptera!
vba-new
- vba-new
- Membre impliqué
- Messages: 2586
- Inscription: 13 Mai 2009, 10:27
- Version Excel: 2010 FR
J'ai réussi ce que je voulais faire mais je découvre une autre chose que je voudrais améliorer dans mon code
Voici ma macro écris sur deux module
Module 1 :
Module 2 :
je veux améliorer 2 chose.
1) Toujours afficher une listbox même si j'ai une seul fichier trouvé.
2) Lorsque je sélectionne une fichier dans ma listebox, le fichier ouvre, mais ma listbox se ferme, mais jaimerais qu'elle reste ouverte pour que je puisse sélectionner d'autre fichier.
Merci
Voici ma macro écris sur deux module
Module 1 :
- Code: Tout sélectionner
Public NomFichierOuvrir As String
Sub RechercheFichier(MonFichier As String, Rep1 As String, Rep2 As String, Rep3 As String)
Dim oFS As Office.FileSearch
Dim NbResultat As Integer
Dim TableauResultat() As String
Set oFS = Application.FileSearch
With oFS
'Recherche répertoire 1
.NewSearch
.Filename = MonFichier & "*.pdf"
.LookIn = Rep1
.Execute
For i = 1 To .FoundFiles.Count
NbResultat = NbResultat + 1
ReDim Preserve TableauResultat(NbResultat)
TableauResultat(NbResultat) = .FoundFiles.Item(i)
Next i
'Recherche répertoire 2
.NewSearch
.Filename = MonFichier & "*.pdf"
.LookIn = Rep2
.Execute
For i = 1 To .FoundFiles.Count
NbResultat = NbResultat + 1
ReDim Preserve TableauResultat(NbResultat)
TableauResultat(NbResultat) = .FoundFiles.Item(i)
Next i
'Recherche répertoire 3
.NewSearch
.Filename = "*.pdf"
.LookIn = Rep3 & MonFichier & "\"
.SearchSubFolders = True
.Execute
For i = 1 To .FoundFiles.Count
NbResultat = NbResultat + 1
ReDim Preserve TableauResultat(NbResultat)
TableauResultat(NbResultat) = .FoundFiles.Item(i)
Next i
End With
Select Case NbResultat
Case 1
NomFichierOuvrir = TableauResultat(1)
Case Is > 1
For i = 1 To NbResultat
Label2.ListBoxFichier.AddItem (TableauResultat(i))
Next i
Label2.Show
Case Else
NomFichierOuvrir = "Introuvable"
End Select
End Sub
Module 2 :
- Code: Tout sélectionner
Sub Ouverture_pdf_Test()
Dim NomFichier As String
NomFichier = InputBox("Entrer le nom du fichier PDF", "Ouverture PDF")
If Not NomFichier = "" Then
Call RechercheFichier(NomFichier, "P:\Dossiers\Rive-Sud\CONTRAT RS\", "P:\Dossiers\Rive-Nord\CONTRAT RN\", "P:\Job_CAN\")
Select Case NomFichierOuvrir
Case "Introuvable"
MsgBox "Fichier introuvable"
Case "Annule"
Case Else
ActiveWorkbook.FollowHyperlink Address:=NomFichierOuvrir
End Select
End If
End Sub
je veux améliorer 2 chose.
1) Toujours afficher une listbox même si j'ai une seul fichier trouvé.
2) Lorsque je sélectionne une fichier dans ma listebox, le fichier ouvre, mais ma listbox se ferme, mais jaimerais qu'elle reste ouverte pour que je puisse sélectionner d'autre fichier.
Merci
- MAxime Beaudoin
- Membre fidèle
- Messages: 181
- Inscription: 23 Avr 2009, 15:30
- Version Excel: 2003 FR
Bonjour maxime, forum,
Je crains de ne pouvoir t'aider, je n'ai jamais manipulé de listbox
J'ai bien essayé de tester ton code mais ça me retourne une erreur "Objet requis" à cette ligne : Label2.ListBoxFichier.AddItem (TableauResultat(i))
Est-ce normal?
Je crains de ne pouvoir t'aider, je n'ai jamais manipulé de listbox
J'ai bien essayé de tester ton code mais ça me retourne une erreur "Objet requis" à cette ligne : Label2.ListBoxFichier.AddItem (TableauResultat(i))
Est-ce normal?
vba-new
- vba-new
- Membre impliqué
- Messages: 2586
- Inscription: 13 Mai 2009, 10:27
- Version Excel: 2010 FR
Oui je crois que je sais, c'est parce que label2 est une userform et j'avais oublier de préciser que je ne l'avais pas envoyé.
Je joins un fichier avec la macro, tout est dedans et pour la tester tu as juste à modifier les répertoire.
Je ne suis pas obliger de garder la listebox, si il y a un autre moyen d'arriver au même résultat mais d'une autre façon ça me dérange pas.
http://www.excel-pratique.com/~files/do ... f_test.xls
Dit le moi s'il y a un problème
Je joins un fichier avec la macro, tout est dedans et pour la tester tu as juste à modifier les répertoire.
Je ne suis pas obliger de garder la listebox, si il y a un autre moyen d'arriver au même résultat mais d'une autre façon ça me dérange pas.
http://www.excel-pratique.com/~files/do ... f_test.xls
Dit le moi s'il y a un problème
- MAxime Beaudoin
- Membre fidèle
- Messages: 181
- Inscription: 23 Avr 2009, 15:30
- Version Excel: 2003 FR
Salut à toi, forum,
C'est plus facile avec un fichier!
Voici ton fichier en retour. Dis-moi si ya quelque chose qui ne va pas : http://www.excel-pratique.com/~files/do ... est_v1.xls
C'est plus facile avec un fichier!
Voici ton fichier en retour. Dis-moi si ya quelque chose qui ne va pas : http://www.excel-pratique.com/~files/do ... est_v1.xls
vba-new
- vba-new
- Membre impliqué
- Messages: 2586
- Inscription: 13 Mai 2009, 10:27
- Version Excel: 2010 FR
2 problèmes.
1) Lorsqu'il y a seulement un fichier la macro effectue une boucle lors de l'ouverture du fichier alors le pdf ouvre correctement sauf que toute les fois ou je ferme le pdf il s'ouvre à nouveau.
2)Lorsque la Userform apparait, desfois, je n'ai pas trouver pourquoi, l'information se répète plusieurs fois, il me donne les fichiers en double ou en triple.
Merci
1) Lorsqu'il y a seulement un fichier la macro effectue une boucle lors de l'ouverture du fichier alors le pdf ouvre correctement sauf que toute les fois ou je ferme le pdf il s'ouvre à nouveau.
2)Lorsque la Userform apparait, desfois, je n'ai pas trouver pourquoi, l'information se répète plusieurs fois, il me donne les fichiers en double ou en triple.
Merci
- MAxime Beaudoin
- Membre fidèle
- Messages: 181
- Inscription: 23 Avr 2009, 15:30
- Version Excel: 2003 FR
Re,
Bon maxime, j'ai beau chercher mais je sais pas comment faire
Je laisse ma place aux spécialistes VBA!
Je continue à chercher, mais sans trop de conviction!
Bon maxime, j'ai beau chercher mais je sais pas comment faire
Je laisse ma place aux spécialistes VBA!
Je continue à chercher, mais sans trop de conviction!
vba-new
- vba-new
- Membre impliqué
- Messages: 2586
- Inscription: 13 Mai 2009, 10:27
- Version Excel: 2010 FR
- MAxime Beaudoin
- Membre fidèle
- Messages: 181
- Inscription: 23 Avr 2009, 15:30
- Version Excel: 2003 FR
9 messages
• Page 1 sur 1
-
- Sujets similaires
- Réponses
- Vus
- Dernier message
-
- Fichier paramétré-Import depuis fichier fermé-Macro auto
1, 2par Sarl » 20 Mai 2008, 23:03 - 10 Réponses
- 1697 Vus
- Dernier message par felix

21 Mai 2008, 20:35
- Fichier paramétré-Import depuis fichier fermé-Macro auto
-
- macro d'enregistrement de fichier et de nom de fichier
par emery jean pierre » 26 Mars 2009, 10:54 - 8 Réponses
- 530 Vus
- Dernier message par emery jean pierre

27 Mars 2009, 17:28
- macro d'enregistrement de fichier et de nom de fichier
-
- Formule Recherche ou macro de recherche
par polo67 » 21 Mars 2010, 14:57
- 2 Réponses
- 157 Vus
- Dernier message par polo67

21 Mars 2010, 15:38
- Formule Recherche ou macro de recherche
-
- [RESOLU] Recherche v dans un autre fichier
1, 2par Yop » 12 Fév 2009, 12:19 - 11 Réponses
- 1083 Vus
- Dernier message par Yop

12 Fév 2009, 17:20
- [RESOLU] Recherche v dans un autre fichier
-
- Recherche de valeur dans un autre fichier
1, 2par djunk44 » 20 Avr 2009, 17:31 - 14 Réponses
- 877 Vus
- Dernier message par djunk44

22 Avr 2009, 11:18
- Recherche de valeur dans un autre fichier
-
- VBA - InputBox, recherche d'un fichier et enregistrement
1, 2par Yvouille » 01 Juin 2008, 12:04 - 11 Réponses
- 1330 Vus
- Dernier message par Yvouille

03 Juin 2008, 22:44
- VBA - InputBox, recherche d'un fichier et enregistrement
Utilisateurs en ligne
Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot], Google Adsense [Bot] et 6 invités