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

VBA Access Discussion :

Utilisation de FileDialog [AC-2002]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2009
    Messages : 19
    Par défaut Utilisation de FileDialog
    Bonjour à tous,

    Voilà, j'aimerais créer un fichier Excel puis copier une requête dedans. Cependant pour créer un fichier j'aimerais passer par la fenêtre Windows pour que l'utilisateur crée choisisse lui même le nom du fichier. J'utilise le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        Dim fd As FileDialog
     
        Set fd = Application.FileDialog(msoFileDialogSaveAs)
        fd.Show
        fd.AllowMultiSelect = False
        test = fd.SelectedItems(1)
    Mais malheureusement, msoFileDialogSaveAs me met une erreur "Cet objet ne genère pas cette action"... Alors qu'en utilisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set fd = Application.FileDialog(msoFileDialogFilePicker)
    Ca marche très bien...

    Que faire ? Un autre code peux être ?

    Merci d'avance,

    Assyris

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 944
    Par défaut
    Bonjour
    Désolé, mai j'ai testé ton code par copier/coller sur mon poste (access 2003) cela fonctionne très bien.

    Il te met une erreur de compilation ou une erreur d'exécution ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2009
    Messages : 19
    Par défaut
    Je me suis renseigné un peu sur Internet et le problème viendrait des librairy Microsoft Office 10.0 sur Access 2002...

    Ma question peut paraître bête mais, comment savoir si c'est un erreur de compilation ou d'execution ?

    Merci pour ton aide !

    Voilà ce que j'ai trouvé :
    http://support.microsoft.com/kb/282335/fr

    Ca semble effectivement être une erreur que sur Access 2002........ Damned !

    Quelqu'un à une solution pour contourner le problème ?

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 944
    Par défaut
    Bonjour

    Normalement il faudrait compiler le code avant de le tester (ce qui n'est pas une obligation). La compilation permet non pas de vérifier les syntaxes, mais la bonne utilisation des objets de leurs méthodes et propriétés.
    Si c'est pas fait, lors de l'exécution il compile de toute façon avant d'exécuter.

    Pour compiler : menu Débogage/Compiler

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2009
    Messages : 19
    Par défaut
    Ah ben j'ai fais une compilation et il n'y pas eu d'erreur. J'en déduis donc que l'erreur vient de l'execution...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utilisation d'un wx.FileDialog
    Par Jiyuu dans le forum wxPython
    Réponses: 6
    Dernier message: 29/01/2010, 08h36
  2. [VBA/Excel] Utilisation de FileDialog(msoFileDialogSaveAs)
    Par daniel_gre dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/09/2008, 11h41
  3. Utilisation de FileDialog
    Par papier dans le forum VBA Access
    Réponses: 1
    Dernier message: 02/11/2006, 15h24
  4. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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