|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : avril 2007 Messages : 218 ![]() |
Bonjour.
Comment ouvrir un répertoire spécifique, laisser choisir un fichier par l’utilisateur et récupérer le non de ce fichier. J’ai une petite procédure qui fonctionne, mais la boîte de dialogue s’ouvre 2 fois, c’est gênant et je n’arrive pas à corriger le problème. Voici le: Code :
Pourriez-vous me donner une piste svp. Merci d’avance pour votre réponse. |
||
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
Code :
__________________
Cordialement. |
||
|
|
10
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : avril 2007 Messages : 218 ![]() |
Bonsoir mercatog.
Merci pour ta réponse. J’ai testé ton code, mais il ouvre le dernier répertoire ouvert et malgré le chemin indiqué " C:\Users\Public\XXX\". Je ne comprends pas pourquoi ? |
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
Mettre un Chdir et si Rep sur un autre disque, mettre Chdrive (F1)
Code :
__________________
Cordialement. |
||
|
|
10
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : avril 2007 Messages : 218 ![]() |
Bonjour mercatog
J’ai testé ton code modifié, mais sauf erreur de ma part il faut positionner ChDir Rep avant If Dir(Rep, vbDirectory) <> "" Then. Cordialement. |
|
|
00
|
|
|
#6 | |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
Non, cette ligne test l'existence du répertoire RepSi Rep existe donc on change le répertoire par défaut à l'aide de Chdir
Si on mets Chdir avant et que Rep n'existe pas=> Citation:
__________________
Cordialement. |
|
|
|
00
|
|
|
#7 | ||
|
Nouveau Membre du Club
![]() Inscription : avril 2007 Messages : 218 ![]() |
Excusez-moi j’ai fait une boulette, effectivement il ne faut pas changer la ligne «ChDir Rep».
En progressant dans ma procédure je rencontre un petit souci. Le principe de celle-ci, consiste à copier dans la feuille A un champ nommé «fiche_originale» situé dans la feuille B comportant des liaisons avec un autre fichier. Après collage une boîte de dialogue «Mettre à jour les valeurs: original.01.xlsm» apparaît une 1ère fois, il faut appuyer sur «ESCP ou Annuler», puis cette même boîte de dialogue apparaît une 2ème fois. Dans cette 2ème boîte de dialogue l’utilisateur choisi le fichier, le nom de celui-ci est récupérer afin de remplacer la valeur "original.01.xlsm" par le nom du fichier choisi. Voici le code : Code :
Avez-vous une idée à proposer. Merci d’avance pour votre réponse. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com