Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/01/2008, 17h29   #1
Membre actif
 
Inscription : juillet 2006
Messages : 295
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 295
Points : 191
Points : 191
Par défaut Choisir un répertoire par défaut dans un GetOpenFileName

Bonjour,

je cherche à pouvoir mettre un répertoire par défaut à l'ouverture de la fenêtre qui permet de choisir un fichier à ouvrir avec l'instruction Application.GetOpenFileName.

J'ai cherché des topics du même genre sur le net, il y en a plusieurs mais soit la réponse me paraît horriblement compliqué pour un problème qui semble simple, soit je n'ai pas réussi à la faire marcher (comme par exemple en mettant un simple chdir ("C:/...")

Bref, si quelqu'un a une idée, merci d'avance !
Bonne soirée
Alqualonde est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2008, 17h47   #2
Membre chevronné
 
Inscription : mai 2007
Messages : 514
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 514
Points : 673
Points : 673
Bonjour,

Code :
1
2
3
4
5
6
7
8
9
10
11
Sub test()
 
'Selectionne un disque
ChDrive "C:"
'Selectionne un repertoire sur ce disque
ChDir "C:\Documents and Settings\Default User\Mes documents"
 
'La boite de dialogue s'affiche avec le repertoire selectionne
Msgbox Application.GetOpenFilename
 
End sub
Bonne soirée,

Tirex28/
tirex28 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2008, 17h56   #3
Expert Confirmé
 
Homme Philippe
ex Observeur CGG / Analyste prog.
Inscription : juin 2006
Messages : 1 720
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : ex Observeur CGG / Analyste prog.

Informations forums :
Inscription : juin 2006
Messages : 1 720
Points : 3 668
Points : 3 668
Re, une variante
Code :
1
2
3
4
5
6
7
8
9
10
11
12
Option Explicit
Sub Tst()
Dim Fichier As Variant
Const Dossier As String = "C:\Transfert"
 
    ChDrive Dossier
    ChDir Dossier
    Fichier = Application.GetOpenFilename("Text Files (*.txt), *.txt")
 
    If Fichier = False Then Exit Sub
'    ....
End Sub
kiki29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2008, 16h57   #4
Membre actif
 
Inscription : juillet 2006
Messages : 295
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 295
Points : 191
Points : 191
Merci beaucoup à tous les deux, ça marche parfaitement !
Alqualonde est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h52.


 
 
 
 
Partenaires

Hébergement Web