Fonction recherche un fichier automatiquement
Résolu/Fermé
Bro
-
4 nov. 2014 à 17:24
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 13 nov. 2014 à 17:46
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 13 nov. 2014 à 17:46
A voir également:
- Fonction recherche un fichier automatiquement
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fonction si et - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
9 réponses
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
6 nov. 2014 à 18:35
6 nov. 2014 à 18:35
Bonjour,
J'ai fait cela, voir si cela convient!
La seul contrainte il faut le nom du fichier avec son extension
http://www.cjoint.com/data3/3KgsMJ3jCTj.htm
J'ai fait cela, voir si cela convient!
La seul contrainte il faut le nom du fichier avec son extension
http://www.cjoint.com/data3/3KgsMJ3jCTj.htm
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
Modifié par eriiic le 6/11/2014 à 21:26
Modifié par eriiic le 6/11/2014 à 21:26
Bonjour,
un essai : https://www.cjoint.com/c/DKgvDzX3nIT
Dès qu'un nom de fichier est satisfaisant la recherche s'arrête et passe au mot suivant.
Les autres occurrences ne sont pas recherchées. Si pas ça, mettre une chaine plus précise.
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
un essai : https://www.cjoint.com/c/DKgvDzX3nIT
Dès qu'un nom de fichier est satisfaisant la recherche s'arrête et passe au mot suivant.
Les autres occurrences ne sont pas recherchées. Si pas ça, mettre une chaine plus précise.
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
8 nov. 2014 à 18:32
8 nov. 2014 à 18:32
Bonjour,
Mais après plusieurs tests, je n'arrive à avoir que le lien pour le premier nom (cellule A2).
Pas chez moi.
Attention qu'il ne reconnait pas les répertoires virtuels. Par exemples remplacer Utilisateurs par Users
De plus il faut avoir les droits pour lire le répertoire sinon il est sauté.
De plus je n'arrive pas à élargir la ressources (rechercher directement à la racine C\)
Je veux bien voir pour modifier mais la recherche sera très longue, tous les sous-répertoires, même ceux inutiles, seront explorés.
Tu as combien de noms à rechercher ?
eric
Mais après plusieurs tests, je n'arrive à avoir que le lien pour le premier nom (cellule A2).
Pas chez moi.
Attention qu'il ne reconnait pas les répertoires virtuels. Par exemples remplacer Utilisateurs par Users
De plus il faut avoir les droits pour lire le répertoire sinon il est sauté.
De plus je n'arrive pas à élargir la ressources (rechercher directement à la racine C\)
Je veux bien voir pour modifier mais la recherche sera très longue, tous les sous-répertoires, même ceux inutiles, seront explorés.
Tu as combien de noms à rechercher ?
eric
Bonjour,
Pour les répertoires, j'ai bien vérifié qu'ils ne sont pas pas protégés.
En test j'ai déplacé des fichiers à retrouver par excel dans un même dossier et rien a faire, c'est comme si la boucle ne se faisait pas sur la colonne A (seul le premier s'affiche).
J'ai environ 800 lignes, donc 800 noms a retrouver dans un dossier qui pourra être n'importe où sur le disque C des différentes personnes qui utiliseront ce fichier.
Pour les répertoires, j'ai bien vérifié qu'ils ne sont pas pas protégés.
En test j'ai déplacé des fichiers à retrouver par excel dans un même dossier et rien a faire, c'est comme si la boucle ne se faisait pas sur la colonne A (seul le premier s'affiche).
J'ai environ 800 lignes, donc 800 noms a retrouver dans un dossier qui pourra être n'importe où sur le disque C des différentes personnes qui utiliseront ce fichier.
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
10 nov. 2014 à 16:34
10 nov. 2014 à 16:34
Bonjour,
tu as dû rater le post #14
eric
tu as dû rater le post #14
eric
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
9 nov. 2014 à 17:06
9 nov. 2014 à 17:06
Bonjour,
Version grandement améliorée.
Les répertoires ne sont parcourus plus qu'une fois alors qu'ils l'étaient pour chaque nom auparavant.
Et des dizaines de milliers de répertoires inutiles à parcourir en moins.
A tester : https://www.cjoint.com/c/DKjrlFeD8XI
eric
Version grandement améliorée.
Les répertoires ne sont parcourus plus qu'une fois alors qu'ils l'étaient pour chaque nom auparavant.
Et des dizaines de milliers de répertoires inutiles à parcourir en moins.
A tester : https://www.cjoint.com/c/DKjrlFeD8XI
eric
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
13 nov. 2014 à 17:46
13 nov. 2014 à 17:46
ok, je met en résolu pour toi (en haut vers ton titre, pour la prochaine fois)
eric
eric
ThauTheme
Messages postés
1442
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
29 juillet 2022
160
4 nov. 2014 à 20:03
4 nov. 2014 à 20:03
Bonsoir Bro, bonsoir le forum,
Ta recherche se fait sur tous les fichiers ou uniquement les fichiers Excel (ou autre) ?
Ta recherche se fait sur tous les fichiers ou uniquement les fichiers Excel (ou autre) ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ThauTheme
Messages postés
1442
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
29 juillet 2022
160
5 nov. 2014 à 12:10
5 nov. 2014 à 12:10
Bonjour Bro, bonjour le forum,
je pensais te proposer une solution rapidement mais j'ai surestimé mes compétences. Pour le moment je m'y casse les dents et n'y arrive pas... Désolé
je pensais te proposer une solution rapidement mais j'ai surestimé mes compétences. Pour le moment je m'y casse les dents et n'y arrive pas... Désolé
Bonjour tout le monde,
Je me permet un petit up car j'en ai besoin pour le boulot.
Merci d'avance à ceux qui pourront m'aider.
Je me permet un petit up car j'en ai besoin pour le boulot.
Merci d'avance à ceux qui pourront m'aider.
ThauTheme
Messages postés
1442
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
29 juillet 2022
160
6 nov. 2014 à 16:32
6 nov. 2014 à 16:32
N'attends pas de réponse... Pas d'accord Raymond ! C'est je crois faisable. Le problème est d'aller dans tous les sous-dossiers de chaque dossier/sous-dossier. j'ai bataillé et n'y suis pas arrivé parce que je suis une bille en VBA mais je pense qu'un expert devrait résoudre ça en quelques ligne de code.
Bro, as tu posté sur d'autres forums ?
Bro, as tu posté sur d'autres forums ?
Raymond PENTIER
Messages postés
58721
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 novembre 2024
17 236
10 nov. 2014 à 03:06
10 nov. 2014 à 03:06
ThauTheme, je n'avais pas encore vu ta réponse.
Mais ce que tu dis "je n'y suis pas arrivé... mais je pense qu'un expert devrait résoudre ça en quelques ligne de code" est semblable à ce que j'ai dit "ça n'existe pas ... sauf peut-être par macro". Non ?
Mais ce que tu dis "je n'y suis pas arrivé... mais je pense qu'un expert devrait résoudre ça en quelques ligne de code" est semblable à ce que j'ai dit "ça n'existe pas ... sauf peut-être par macro". Non ?
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
6 nov. 2014 à 20:00
6 nov. 2014 à 20:00
Cela ouvre une boite de dialogue de choix de fichiers, a mettre dans la feuille concernée:
Option Explicit Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Value = "" Then Exit Sub Ouverture End Sub Private Sub Ouverture() Dim chemindossier, VoirDossier, DossierChoisi If Val(Application.Version) >= 10 Then With Application.FileDialog(msoFileDialogFolderPicker) .InitialFileName = CurDir() .Show If .SelectedItems.Count > 0 Then chemindossier = .SelectedItems(1) ChDir chemindossier Else chemindossier = "" End If End With Else DossierChoisi = VoirDossier("Choisir le dossier") If DossierChoisi <> "" Then chemindossier = DossierChoisi ChDir DossierChoisi End If End If End Sub
Raymond PENTIER
Messages postés
58721
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 novembre 2024
17 236
6 nov. 2014 à 15:26
6 nov. 2014 à 15:26
N'attends pas de réponse : ça n'existe pas ... sauf peut-être par macro !
6 nov. 2014 à 19:44
De plus je ne connais pas l'extension du fichier à l'avance.
J'en profite pour précisé, que je ne souhaite pas ouvrir le fichier, juste avoir la fenêtre avec la recherche du fichier
7 nov. 2014 à 09:54
http://www.cjoint.com/data3/3Khj5yQ5Qfp.htm
10 nov. 2014 à 11:08
Je n'ai pu tester ta solution car il me remonte une erreur:
"Erreur de compilation:
Le code contenu dans ce projet doit être mis à jour pour pouvoir être utilisé sur les systèmes 64 bits. Vérifiez et mettez à jour les instructions Declare, puis marquez-les avec l'attribut PtrSafe."
10 nov. 2014 à 11:15