Ouverture d'un dossier pour sélection manuelle d'un fichier

Résolu
geo3701 Messages postés 60 Statut Membre -  
Polux31 Messages postés 7219 Statut Membre -
Bonjour,

Voilà, je souhaite faire une macro qui ouvre un dossier et où je n'aurai plus qu'à sélectionner manuellement (et c'est nécessaire dans ma manip') le fichier Excel à ouvrir.

J'ai essayé avec le ChDir, mais ça n'a pas l'air d'être sa fonction.

Avez-vous une idée?

Merci d'avance

4 réponses

  1. geo3701 Messages postés 60 Statut Membre 1
     
    Merci,

    Mais cela ne fonctionne pas, alors surement que je me débrouille mal.

    public chemin as string

    chemin = "monchemin"

    chemin = Application.GetOpenFilename

    et cela ne m'ouvre pas le dossier chemin..
    0
  2. geo3701 Messages postés 60 Statut Membre 1
     
    J'ai trouvé

    Public fld As FileDialog

    Set fld = Application.FileDialog(msoFileDialogOpen)
    With fld
    .InitialFileName = "monchemin"
    .Show
    End With
    monfichier= fld.SelectedItems(1)
    Workbooks.Open Filename:=monfichier

    Et ça fonctionne.
    0
  3. Polux31 Messages postés 7219 Statut Membre 1 204
     
    Pour ouvrir sur un dossier particulier il faut mettre avant le ChDir !!!

    Dim monFichier As Variant
    
    ChDir "C:\CCM"
    monFichier = Application.GetOpenFilename("(*.xls),*.xls")


    «Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
    Nicolas Boileau
    0