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 - Mise en page


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2012
    Messages : 7
    Par défaut VBA - Mise en page
    Bonjour,

    J'ai fait une macro de mise en page de plusieurs feuilles après des requêtes MS Query.
    Tout ce mais comme je le veux sauf les entêtes et pieds de page

    Mon code est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    .LeftHeader = ""
    .CenterHeader = "&A"
    .RightHeader = ""
    .LeftFooter = "Sylvain"
    .CenterFooter = "Page &P"
    .RightFooter = "&D"
    Dans l’aperçu, je n'ai rien en entête et en pied j'ai Page &L Sylva

    Que se passe-t'il ?

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Il se passe que tu n'as pas mis les bons codes.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    .CenterFooter = "Page &[Page]"
    .RightFooter = "&[Date]"
    Par contre, je ne vois pas ce que tu as voulu mettre avec &A mais l'enregistreur automatique de macro devrait te résoudre ça en quelques clics.

    Au passage, mettre en forme par macro, ce n'est pas une bonne idée.
    Mieux vaut créer y modèle et utiliser la macro pour coller tes données dans une copie de ce modèle.
    C'est beaucoup plus pratique, rapide, souple et ergonomique.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2012
    Messages : 7
    Par défaut
    Bonjour,

    Pour moi &A correspond au nom de la feuille, c'est d'ailleurs l'enregistreur de macro qui me l'a donné.

    Pour ce qui est du modèle, il faut que je creuse mais je pense que je n'ai pas les compétences VBA requises et pas le trop le temps non plus de creuser.

    L'idée du fichier (qui fonctionne très bien) est d'avoir un état du suivi des machines par technicien.
    Il est en accès partagé, on l'ouvre, il se met à jour automatiquement, on appuie sur Ctrl + M pour la mise en page, et voilà.

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par dy974 Voir le message
    Pour ce qui est du modèle, il faut que je creuse mais je pense que je n'ai pas les compétences VBA requises et pas le trop le temps non plus de creuser.
    Au contraire, c'est bien plus simple.
    Tu fais un modèle : une feuille Excel correspondant à ta présentation.
    Ta macro ouvre le modèle, copie dedans tes données et l'enregistre sous un nouveau nom.

    Si quelqu'un t'annonce qu'une couleur ou une taille de texte (ou un entête) ne convient pas, tu n'as pas à modifier le code, il suffit de modifier le modèle classiquement avec Excel.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Août 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2012
    Messages : 7
    Par défaut
    Outre le fait que je n'ai pas trop d'idée sur le comment, je vous plusieurs blocages.

    Mes techniciens ne sont pas que des utilisateurs très moyens de l'outil informatique : il faut que se soit simple pour eux. Déjà devoir appuyer sur Ctrl + M, c'est beaucoup.
    Mes données doivent être à jour au moment de l'impression, il y a plusieurs requêtes MS Query depuis l'ERP et des TCD à mettre à jour avant tout.

    J'ai conscience qu'il y a certainement plus simple pour arriver au résultat, mais je fais en fonction de mon temps et de mes connaissances.
    L'important est que ça fonctionne, à par les entêtes et les pieds de page, ce qui est pénalisant mais pas insurmontable.

Discussions similaires

  1. [WD-2013] VBA mise en page Tableau Landscape ?
    Par bladinium dans le forum VBA Word
    Réponses: 1
    Dernier message: 03/05/2015, 13h58
  2. VBA mise en page
    Par karimajam dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/02/2015, 17h58
  3. VBA mise en page
    Par ANTMA dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/08/2007, 19h02
  4. [VBA-E]Word -mise en page
    Par estampille dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 19/01/2006, 12h14
  5. VBA creation doc word - mise en page
    Par estampille dans le forum VBA Word
    Réponses: 4
    Dernier message: 18/01/2006, 12h04

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