Recherche Fichier

Résolu/Fermé
DPerron1976 Messages postés 26 Date d'inscription mardi 14 mai 2013 Statut Membre Dernière intervention 6 septembre 2016 - 17 mai 2013 à 13:32
DPerron1976 Messages postés 26 Date d'inscription mardi 14 mai 2013 Statut Membre Dernière intervention 6 septembre 2016 - 22 mai 2013 à 22:22
Bonjour,

Un "gors" défi ici...

Est-ce possible de...

J'ai un dossier "Mémo"... Dans ce dossier j'ai des dossiers contenant des nom de compoagnie... Dans chaque dossier j'ai de 3 à 10 fichier excel qui sont des dessins et soumission technique ! Chaque fichier excel à exactement le meme "frame"et la case "L1" contient un code de produit unique pour chaque fichier excel

Est-ce possible à partir d'une maco dans un fichier excel de rechercher une info particuliaire un demandant une recherche par numéro de produit ? La recherche, en résumé, devra chercher le numéro de la case "L1" dans chaque fichier excel qui se trouve dans différents dossier qui se trouve dans le Dossier "Mémos" et me retourné des valeurs de différente case. L'important, c'est de trouver le bon fichier !!!

Merci beaucoup

A voir également:

6 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 18/05/2013 à 12:09
Bonjour,

Dans quelle feuille des classeurs se trouve la cellule L1 ?

voir une proposition récente à un problème similaire à ce lien:
https://forums.commentcamarche.net/forum/affich-27828673-ouverture-de-fichiers-excel-dans-des-sous-dossiers-niveau-1

Michel
0
DPerron1976 Messages postés 26 Date d'inscription mardi 14 mai 2013 Statut Membre Dernière intervention 6 septembre 2016
21 mai 2013 à 15:56
Il n'y a qu'une feuille par classeur !

Dossier "Mémo" contient 924 fichiers (Classeurs) dispersés dans 227 dossiers. Chaque classeur ne contient qu'une feuille. Chaque classeur à le meme "frame" et la case L1 contient une valeur unique à chaque classeur. (Mais cette valeur ne se retrouve pas dans le nom *.xls du classeur, il faut donc ouvir chaque classeur pour trouver la valeur rechercher...)
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
21 mai 2013 à 16:56
dans le dossier mémo, il n'y que des dossiers et classeurs qui nous intéressent ?

où se trouve le classeur récapitulatif ?
0
DPerron1976 Messages postés 26 Date d'inscription mardi 14 mai 2013 Statut Membre Dernière intervention 6 septembre 2016
21 mai 2013 à 20:02
Oui... Le Dossier Mémos est utilisé uniquement a cette fin et chaque classeur contient la fiche technique, le dessin technique et d'autre information... Et chaque classeur contient aussi différentes macro servant à imprimé différentes sections. Dont une qui imprime le dessin technique uiquement.

Voici un exemple plus concret :

Dossier "Memos":
Dossier "Chep Canada" (Nom de Cie)
Fichier "PF48x40-01.xls" (Nom et dimension de palette)
Onglet "Base" (Seul onglet du classeur et commun à tous les fichiers)
Case "L1': Contient la valeur numérique "11" (numéro de palette)

J'ai un fichier et j'ai déjà des macros qui permet le lancement en production des palettes, qui fonctionne avec le numéro de chaque palette : Je veux pouvoir, en entrant le numéro de la palette pour le lancement, aller chercher le fichier qui contient à la case L1 le numéro d'indice que je vient d'entrer et activé la macro qui imprime le dessin technique !

Ça se fait ?!?!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
22 mai 2013 à 12:33
Bonjour

ci joint 2 maquettes (XL2003 à adapter éventuellement si XL>=2007)
le nom des sous-répertoires et classeurs est indifférent pour la procédure
https://www.cjoint.com/?3EwmqNZC3Hn

les 2 maquettes extraient L1, les classeurs restant fermés (rapidité) avec l'appel d'une macro Excel 4 (macro dite de Walkenbach)

L'option B requiert une macro simple mais l'accès à la palette peut être relativement long chaque fois que l'on a besoin d'une palette par ex, pour celle dans le 910° classeur

L'option A construit une base de données avec le chemin, le nom du fichier et le numéro
La macro est + compliquée mais après avoir créé la base (durée ?) l'accès à la palette voulue est instantanée

a toi de voir !

Merci de me dire ton choix ainsi que la durée d'initialisation avec l'option A


0
DPerron1976 Messages postés 26 Date d'inscription mardi 14 mai 2013 Statut Membre Dernière intervention 6 septembre 2016
22 mai 2013 à 17:04
Ca fonctionne à merveille... Le bon classeur s'ouvre... Reste un petit bug... Une fois que le classeur est ouvert, je veux lancer la Macro "ImprFeuilleRoute (qui se trouve dans chaque classeur en fait)...

Mais ca ne fonctionne pas :
...
Workbooks.Open Chemin & Fichier
Application.Run "ImprFeuilleRoute"
...
Ça me dit que ca ne trouve la macro ???

Et l'option A sera la meuilleur une fois adapter et le temps est de 52,465 sec...
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 22/05/2013 à 18:11
Peut-^tre installer la macro à la suite de ouvrir_classeur avec une ligne supp


et les supprimer dans les classeurs.....
0
DPerron1976 Messages postés 26 Date d'inscription mardi 14 mai 2013 Statut Membre Dernière intervention 6 septembre 2016
22 mai 2013 à 22:22
Merci Beaucoup.. Tout est maintenant fonctionnel...

Je te dois une Bière ! :)
0