IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Ouvrir un repertoire


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Chef de projet
    Inscrit en
    Février 2017
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2017
    Messages : 16
    Par défaut Ouvrir un repertoire
    Bonjour a tous
    J'ai un soucis qui va certainement vous semblez très simple mais qui me pose beaucoup de problème ....

    J'utile cette macro dans un userform

    Private Sub Ajouter_Pochette_Click()
    Dim Fichier As Variant
    Fichier = Application.GetOpenFilename("Tous les fichiers(*jpeg),(.jpeg")
    Chemin = Fichier
    Mon_Image.Picture = LoadPicture(Chemin)
    Mon_Image.PictureSizeMode = 1
    End Sub


    ca fonctionne très bien, seulement je voudrai quand j'ouvre explorer, tomber directement sur un répertoire nommé "Pochette" suivant ce chemin "C:\Users\Pascal\Documents\Mes Disques\Pochettes "
    Mais ca, je ne sais pas faire

    Par avance je vous remercie de votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 683
    Par défaut
    Salut,

    avec ChDir, tu peux faire ce genre de choses.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ChDir "C:\Users\Pascal\Documents\Mes Disques\Pochettes"
    Application.GetOpenFilename("Tous les fichiers(*jpeg),(.jpeg)")
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel (3e édition)
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre averti
    Homme Profil pro
    Chef de projet
    Inscrit en
    Février 2017
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2017
    Messages : 16
    Par défaut
    Nikel
    Merci Infiniment

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 537
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 537
    Par défaut
    Hello,

    Je ne conseille pas d'utiliser la fonction chDir (Change Directory), car elle modifie le contexte pour toute l'application.

    On peut passer par l'objet FileDialog, qui est configurable et plus versatile:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
        Const path As String = "C:\Users\Pascal\Documents\Mes Disques\Pochettes\"    '// Ne pas oublier le \ à la fin
     
        Dim Dlg As Office.FileDialog
        Set Dlg = Application.FileDialog(msoFileDialogFilePicker)
        Dlg.InitialFileName = path
        Dlg.Filters.Clear
        Dlg.Filters.Add "Fichiers jpeg", "*.jpg"
        Dlg.AllowMultiSelect = False
        If (Dlg.Show) Then
            Dim choosenFile As String
            choosenFile = Dlg.SelectedItems(1)
        End If

Discussions similaires

  1. Ouvrir un répertoire sur appui d'un bouton
    Par azsoundcore61 dans le forum C++Builder
    Réponses: 6
    Dernier message: 13/03/2006, 18h04
  2. [Système] Ouvrir un repertoire sous windows explorer
    Par maxxou dans le forum Général Java
    Réponses: 6
    Dernier message: 18/01/2006, 23h01
  3. Ouvrir un répertoire à partir d'un formulaire
    Par delphineleclerc1 dans le forum Access
    Réponses: 3
    Dernier message: 21/12/2005, 18h44
  4. Ouvrir un répertoir
    Par faine dans le forum Access
    Réponses: 1
    Dernier message: 20/10/2005, 10h56
  5. Ouvrir un répertoire et non un fichier...
    Par kilinette dans le forum Langage
    Réponses: 9
    Dernier message: 26/07/2004, 13h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo