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 :

layout d'un fichier excel exporté d'Access


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 99
    Par défaut layout d'un fichier excel exporté d'Access
    Re-bonjour,

    J'ai exporté le résultat d"un query Access dans Excel selon le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OutputTo acOutputQuery, query04, "MicrosoftExcel(*.xls)", , True
    Mais j'aimerais que ce fichier Excel ait une mise en page un peu plus convenable.
    Comment puis-je recopier le layout d'un autre fichier Excel sur celui-là (tout çà à partir de VBA Access)?????

  2. #2
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut automation d'Excel
    Bonjour.

    Je crois que tu vas devoir passer par l'automation d'Excel. Voir les tutos et la FAQ sur le sujet.

    Bon courage,

    PGZ

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 99
    Par défaut
    Malheureusement, c'est que j'essaie de faire depuis plusieurs heures, mais ça ne tourne pas comme je veux.

    à partir d'un query, je fais un export vers excel

    Puis je réactive excel un peu plus tard pour voir ce fichier
    à ce moment-là je souhaiterais arranger le format, mais visiblement, je n'arrive pas à définir correctement les objets

    Voici mon code. Si quelqu'un peut m'aider...

    Export du query vers excel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OutputTo acOutputQuery, query04, "MicrosoftExcel(*.xls)", , True

    Un peu plus tard, appel d'une procédure pour réafficher le fichier excel en avant plan

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Public Sub SwitchExcel(ByVal StrFile As String)
    Set xlApp = GetObject(, "Excel.application")
    xlApp.Visible = True
    End Sub
    et procédure (foireuse pour le formatage)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Public Sub Formattage(ByVal StrFile As String, ByVal Pathh As String)
    Dim oAppExcel As Excel.Application
    Dim oClasseur As Excel.Workbook
    Dim oFeuille As Excel.Worksheet
     
    Set oAppAxcel = GetObject(, "Excel.application")
    oAppExcel.Visible = True
    Set oClasseur = oAppExcel.Workbooks.Open(Pathh & StrFile)
      'Sélectionne la première feuille
      Set oFeuille = oClasseur.Worksheets(1)
        oFeuille.Cells.Select
        With Selection.Font
            .Name = "Arial"
            .Size = 8
        End With
    Ce que je n'arrive pas à comprendre, c'est que j'ai l'impression d'ouvrir le fichier excel plusieurs fois... Je voudrais juste l'activer
    En outre, comme je ne sais pas exactement où l'utilisateur va exactement sauver son query en excel, je ne suis pas sûre que le GetObject va bien me renvoyer vers le bon fichier excel. Il faudrait sûrement que je lui donne le Path, mais comment le connaître?

Discussions similaires

  1. [AC-2010] Export fichier Excel en VBA ACCESS
    Par BAYRAL dans le forum VBA Access
    Réponses: 1
    Dernier message: 10/07/2013, 13h27
  2. Lancement d'un fichier Excel à partir d'Access
    Par Golork dans le forum Access
    Réponses: 5
    Dernier message: 18/03/2010, 11h45
  3. ouvrir un fichier excel à partir d'access
    Par gueyou dans le forum Access
    Réponses: 4
    Dernier message: 31/08/2006, 16h55
  4. ouverture auto d'un fichier excel par macro access
    Par pascal913 dans le forum Access
    Réponses: 5
    Dernier message: 26/07/2006, 16h50
  5. Importation fichier Excel dans table Access
    Par kemasse dans le forum Access
    Réponses: 2
    Dernier message: 27/06/2006, 15h12

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