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 :

Pied de page par macro


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2013
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 76
    Par défaut Pied de page par macro
    Bonjour,

    Grace à cette page; http://fring.developpez.com/vba/excel/entetepiedpage/, j'ai pu configurer mes en-têtes et pieds de pages. Mais je rencontre quelque problèmes;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    With ActiveSheet.PageSetup
        'en-tête de page
        .LeftHeader = "&G&16&F"
        .CenterHeader = "&G&16Société"
        .RightHeader = "&G&16&D"
        'pied de page
        .LeftFooter = Sheets(1).Range("AC1")
        .CenterFooter = ""
        .RightFooter = "&G&16&P/&N" '<-- numéro de page / nombre de pages
     
    End With
    Le gras ne s'affiche pas, mais surtout ".LeftFooter(...)" n'est pas pris en compte, même en mettant un texte simple.
    Pourriez vous m'éclairer ?

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Tu ne spécifies pas la version que tu utilises...
    Ici, sous 2007, le gras ne s'écrit pas G, mais Gras

    Résultat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        With ActiveSheet.PageSetup
            .LeftHeader = "&""-,Gras""&16&F"
            .CenterHeader = "&""-,Gras""&16Société"
            .RightHeader = "&""-,Gras""&16&D"
            .LeftFooter = Sheets(1).Range("AC1")
            .RightFooter = "&""-,Gras""&16&P/&N"

  3. #3
    Membre émérite Avatar de keygen08
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations forums :
    Inscription : Octobre 2012
    Messages : 545
    Par défaut
    Bonjour, comme ceci peut etre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .LeftFooter ="" & Sheets(1).Range("AC1").value

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    J'oubliais de mentionner qu'il y a peut-être une erreur sur Sheets(1).
    Peut-être que ça ne pointe pas sur la bonne feuille (?)
    Autrement, la façon dont je l'ai écrite fonctionne bien.

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2013
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 76
    Par défaut
    Bonjour,

    Je travail sous 2010, le gras effectivement marche parfaitement maintenant merci.
    Helas cela ne fonctionne toujours pas pour .LeftFooter, je suis pourtant sur la feuil1.

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    473
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 473
    Par défaut
    bonjour,

    alors essaye de remplacer Sheets(1) par sheets("feuil1")

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

Discussions similaires

  1. [XL-2003] Pied de page par macro
    Par iIncoming dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 23/12/2013, 15h18
  2. [XL-2007] impression des tableaux sur une seule page par macro
    Par free_dom dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 11/06/2011, 11h21
  3. Entete et pied de page par macro sur classeur entier
    Par ediurne dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 19/04/2011, 12h09
  4. [Toutes versions] Insérer Pied de page par vba sur dernière page uniquement
    Par vieuxmonsieur dans le forum VBA Word
    Réponses: 11
    Dernier message: 15/05/2010, 21h24
  5. completer entre détails et pied de page par des traits
    Par marcuscircus dans le forum IHM
    Réponses: 3
    Dernier message: 07/06/2008, 11h53

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