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 :

Fenetre de Dialogue "Enregistrer sous"


Sujet :

VBA Access

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Janvier 2008
    Messages : 88
    Par défaut Fenetre de Dialogue "Enregistrer sous"
    Bonjour à tous,

    Je voudrais enregistrer sous ma table d'access vers un fichier .txt

    J'utilise ce code mais il manque quelque chose pour montrer que c'est la table que j'enregistre
    Code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    With Application.FileDialog(msoFileDialogSaveAs)            .Show            .InitialFileName = "Essai.txt"        End With
    Quelqu'un pourrait-il m'aider pour le remplir ?

    Merci

  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 682
    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 682
    Par défaut
    bonjour,
    si c'est la table seulement que tu veux enregistrer, je te recommande plutôt d'utiliser la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransfertSpreadSheet 'AcExport ...
    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
    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 confirmé
    Inscrit en
    Janvier 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Janvier 2008
    Messages : 88
    Par défaut
    Citation Envoyé par jpcheck Voir le message

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransfertSpreadSheet 'AcExport ...
    Pourrais-tu m'expliquer comment dois-je l'utiliser ?

    Je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransferSpreadSheet acExport "Essai",Essai.txt,True
    Si j'utilise TransferSpreadSheet, est ce que je pourrais avoir une fenetre de dialogue "Enregistrer sous" pour que l'utilisateur puisse choisir l'emplacement ?

    De plus, faudrait-il ouvrir en écriture séquentiel le fichier d'abord ?

    Merci

  4. #4
    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 682
    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 682
    Par défaut
    dans ce code, tu n'as l'aspect "choix de l'emplacement",
    par contre, tu peux le simuler, par exemple en utilisant la fonction GetOpenfileName(), qui permet de sélectionner un path...
    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
    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

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Janvier 2008
    Messages : 88
    Par défaut
    okii, je te remercie

    Je vais regarder ce que ca donne avec GetOpenFileName() qui corresponderait plus à mon besoin

    je vous tiens au courant...

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Janvier 2008
    Messages : 88
    Par défaut
    Access ne reconnaît pas GetOpenFileName() ....

  7. #7
    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 682
    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 682
    Par défaut
    c'est une fonction issue de Excel tu peusx avoir un code avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim AppExcel As New Excel.Application
    result= AppExcel.GEtopenfilename()
    if result<>false then
    'traitement ici
    end if
    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
    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

  8. #8
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Janvier 2008
    Messages : 88
    Par défaut
    en faite, j'utiliserais bien TransferText ou transferDatabase Mais je ne connais pas la structure

    Dans l'aide d'access j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransferText acExportDelim, "Standard Output", "External Report", "C:\TxtFiles\April.doc"
    Ce code permet d'exporter les données de la table External Report dans April.doc en utilisant une sortie standard.

    Mais je ne sais pas comment le modifier pour obtenir une fenetre de dialogue qui permettrait de choisir l'emplacement...

    Si vous pourriez m'aider à ce sujet, je vous remercie

  9. #9
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Janvier 2008
    Messages : 88
    Par défaut
    c'est bon j'ai résolu :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    With Application.FileDialog(msoFileDialogSaveAs)
                .Show
                .InitialFileName = "Essai.txt"
                DoCmd.TransferText acExportDelim, , "Ma_TBL", "E:\Essai.txt", False
            End With

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

Discussions similaires

  1. [XL-2007] Ignorer les fenetre compatibilité lors de enregistrer.sous
    Par Denis_67 dans le forum Excel
    Réponses: 2
    Dernier message: 09/12/2013, 09h44
  2. [C#] Boîte de dialogue "Enregistrer sous"
    Par TmDsbsBs dans le forum ASP.NET
    Réponses: 22
    Dernier message: 31/10/2013, 17h55
  3. Applet, ouvrir la fenetre "Enregistrer sous" sur u
    Par HopeLeaves dans le forum Applets
    Réponses: 4
    Dernier message: 26/04/2011, 11h38
  4. Fenetre de Dialogue "Enregistrer sous"
    Par zilfana63 dans le forum VBA Access
    Réponses: 1
    Dernier message: 15/02/2008, 09h17

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