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 :

[VBA Excel 2000]


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Inscrit en
    Novembre 2004
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 136
    Points : 127
    Points
    127
    Par défaut [VBA Excel 2000]
    Bonjour,
    Dans mon application Excel, je veux mettre un sélecteur de répertoire. Je sais qu'il existe une FAQ de VB sur ce sujet, mais je n'arrive pas à passer mes données en paramètre à la fonction. Il est peut-être possible que la fonction soit seulement valide en vb6. Je vous rappelle que je suis en VBA excel 2000. Quand j'appelle la fonction strDirectory_Copy = SelectFolder("titre selecteur", Me.hwnd). J'ai une erreur de compilation, car excel ne reconnait pas le membre hwnd. Ce membre handle ne semble pas disponible en Excel. Ma fct SelectFolder est implémenter dans un module que j'ai créé. Dans mon projet je n'ai pas implémenté de fenêtres de dialogue. Est-ce qu'il y a quelqu'un qui pourrait me dire comment je pourrais obtenir mon handle de ma fenêtre parente pour faire afficher mon sélecteur de répertoire. Merci!

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    bonjour


    Tu peux essayer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        Dim objShell As Object, objFolder As Object, oFolderItem As Object
        Dim Chemin As String
     
        Set objShell = CreateObject("Shell.Application")
        Set objFolder = objShell.BrowseForFolder(&H0&, "Choisir un répertoire", &H1&)
     
        On Error Resume Next
        Set oFolderItem = objFolder.Items.Item
        Chemin = oFolderItem.Path
     
        MsgBox Chemin


    michel

Discussions similaires

  1. Test de l'existance d'un Objet en Vba Excel 2000
    Par Charly910 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 21/08/2007, 11h07
  2. [VBA-E]Probleme macro VBA excel 2000 2003
    Par skichatchat dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/04/2007, 21h16
  3. incompatibilité macros VBA excel 2000 et 2003
    Par hiline6 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/04/2007, 12h20
  4. Vba Excel 2000 - Equivalence Fonctions
    Par os_rouen dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/02/2007, 10h43
  5. VBA EXCEL 2000 - Masquer Afficher
    Par os_rouen dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 11/12/2006, 11h09

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