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

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2013
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 76
    Points : 39
    Points
    39
    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 617
    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 617
    Points : 5 912
    Points
    5 912
    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"
    MPi²

  3. #3
    Membre éprouvé 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
    Points : 973
    Points
    973
    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 617
    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 617
    Points : 5 912
    Points
    5 912
    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.
    MPi²

  5. #5
    Nouveau membre du Club
    Inscrit en
    Juillet 2013
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 76
    Points : 39
    Points
    39
    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 confirmé
    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
    Points : 493
    Points
    493
    Par défaut
    bonjour,

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

    Jijie

  7. #7
    Nouveau membre du Club
    Inscrit en
    Juillet 2013
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 76
    Points : 39
    Points
    39
    Par défaut
    Ca marche parfaitement merci!
    Néanmoins dans cette cellule que je souhaitais reporter il y a une formule (le nbre de ligne de mon tableau) mais lorsque je masque cette cellule pour ne pas qu'elle soit prise en compte lors de l'impression, elle disparaît du pied de page. Existe il une manière d’insérer un calcule directement dans le pied de page ou peut on demandé de figer cette valeur avant de masquer la cellule ?

  8. #8
    Membre confirmé
    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
    Points : 493
    Points
    493
    Par défaut
    si je comprend bien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    dim NbLigne as integer
    nbligne = Sheets("feuil1").Range("A65956").End(xlUp).Row 
    '..............
    '..............
     .LeftFooter =nbligne
    Cordialement,

    Jijie

  9. #9
    Nouveau membre du Club
    Inscrit en
    Juillet 2013
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 76
    Points : 39
    Points
    39
    Par défaut
    merci affaire résolu

+ 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