AdD92
Messages postés5Date d'inscriptionjeudi 15 juin 2006StatutMembreDernière intervention29 avril 2008
-
15 juin 2006 à 18:12
AdD92
Messages postés5Date d'inscriptionjeudi 15 juin 2006StatutMembreDernière intervention29 avril 2008
-
15 juin 2006 à 20:21
Bonjour,
J'utile la fonction "Application.FileDialog" pour choisir soit des dossiers, soit des fichiers.
Dim Dlg As FileDialog
Dim Opt As Integer
'msoFileDialogOpen --> 1 (Fichier / ouvrir à partir de la dernière racine accédée)
'msoFileDialogSaveAs --> 2 (Fichier / ouvrir à partir de la dernière racine accédée)
'msoFileDialogFilePicker --> 3 (Fichier / parcourt à partir de la dernière racine accédée)
'msoFileDialogFolderPicker --> 4 (Répert / à partir de la dernière racine accédée)
Opt = 1
Set Dlg = Application.FileDialog(Opt)
Ma problématique : La boite de dialogue propose la dernière racine
accédée, je n'arrive pas à forcer le répertoire de départ à C:\ (par
ex.)
Effectivement, en codant le InitialFileName sans les fichiers, ça "redémarre" chaque fois dans C:\ (dans l'exemple).
Opt = 1
Set Dlg = Application.FileDialog(Opt)
With Dlg
.InitialFileName = "c:"
Merci à tous.
Cordialement.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 15 juin 2006 à 18:23
Salut
Sous VB6, c'est une réaction connue des CommonDialog : Tu spécifies le .InitDir la 1ere fois, c'est Ok, mais ensuite, il ne tient plus compte des valeurs qu'on met dedans.
En plus, cette mémoire subsiste même après l'arrêt du programme.
Perso, je n'ai pas trouvé de contournement.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accro
galopin01
Messages postés133Date d'inscriptionlundi 4 octobre 2004StatutMembreDernière intervention14 octobre 20111 15 juin 2006 à 19:52
bonsoir,
je n'ai pas pratiqué Access depuis belle lurette, sous VBA (Excel) InitDir n'existe pas, je ne vois pas de raison pour qu'il existe sous Access.
Utilise CurDir pour mémoriser le répertoire courant et ChDir pour changer de répertoire.
A+