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 :

Transfert vers une fenêtre Excel sans enregistrement préalable


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2013
    Messages : 7
    Par défaut Transfert vers une fenêtre Excel sans enregistrement préalable
    Bonjour à tous,

    Encore une petite question concernant l'exportation d'une table vers un fichier Excel.

    J'ai réussi à transférer mes données vers un XLS. Cependant j'aimerai ouvrir la fenêtre Excel lors de l'importation et montrez le fichier sans enregistrement préalable (je ne sais pas si je m'exprime bien).

    Actuellement, je dois cliquer pour importer et choisir le dossier et nom de destination avant de voir le fichier, ce qui est assez embêtant à utiliser.
    Quelle méthode faudrait-il utiliser ?

    La méthoque que j'utilise actuellement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    DoCmd.transfertspreadsheet acExport, acSpreadSheetTypeExcel19, "Resultat", filesavename, true
    filesavename = xlApp.GetSaveAsFile(fileFilter:="File XLS (*.xls), *.xls")
    Set xlBook = xlApp.WorkBooks.open(fileSaveName)

  2. #2
    Membre émérite

    Homme Profil pro
    Inscrit en
    Octobre 2009
    Messages
    789
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2009
    Messages : 789
    Par défaut
    Bonsoir,

    Effectivement TransfertSpreadsheet te génère un nouveau fichier et donc les données sont enregistrées.

    A mon sens, si tu veux simplement les données dans un nouveau document Excel mais qu'il ne soit pas enregistré, il te faut alors créer un nouveau document Excel, parcourir ta table et inscrire chaque valeur dans ton document Excel.
    En fin de processus, mettre en premier plan Excel afin que l'utilisateur puisse y a voir accès et donc, ce sera lui qui décidera si oui ou non il faut l'enregistrer.

    Tu fais comme tu veux, mais il serait plus judicieux d'utiliser TransfertSpreadsheet et d'ouvir le document.
    Si cela ne convient pas à l'utilisateur, il peut alors faire un clic ou deux et supprimer le fichier.

Discussions similaires

  1. Transfert de données issues d'un formulaire vers une feuille excel
    Par elo1989 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 27/01/2014, 00h11
  2. Transferts d'une feuille excel vers un classeur
    Par zébule dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 01/03/2013, 13h01
  3. Réponses: 6
    Dernier message: 31/05/2008, 19h05
  4. Réponses: 5
    Dernier message: 06/07/2005, 15h51
  5. Réponses: 1
    Dernier message: 11/04/2005, 10h59

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