Entête vba feuille excel

Résolu
Bonjour,

Je voudrais avoir comme entête de ma feuille active: livre de paie du mois de décembre 2014.
l'expression "décembre 2014" est dans la cellule B1 (que j'ai nommé per) de l'onglet feuil1.
merci de m'aider

2 réponses

  1. Contributeur
    Bonjour,

    si la cellule B1 (nommée per) est au format date mettre en entête la formule suivante :

    ="livre de paie du mois de " & TEXTE(per;"mmmm aaaa")

    si la cellule B1 est du texte mettre la formule :

    ="livre de paie du mois de " & per

    en vba pour mettre la même chose en cellule A1 :
    ActiveSheet.Cells(1, 1) = "Livre de paie du mois de " & Format([per], "mmmm yyyy")


    Cordialement,
    1. merci pilas31 pour ta réponse. Mais je voudrais avoir ce texte dans l'entête de la page.
  2. Contributeur
    En effet j'avais été un peu rapide.
    Pour mettre dans l'entête, tester ceci :
    With ActiveSheet.PageSetup
        .CenterHeader = "Livre de paie du mois de " & Format([per], "mmmm yyyy")
    End With

    1. Super pilas 31. ça marche. merci pour tout.

      Cordialement