Entête vba feuille excel

Résolu/Fermé
iroko45 Messages postés 212 Date d'inscription samedi 27 juin 2009 Statut Membre Dernière intervention 17 mars 2018 - 15 déc. 2014 à 15:11
iroko45 Messages postés 212 Date d'inscription samedi 27 juin 2009 Statut Membre Dernière intervention 17 mars 2018 - 16 déc. 2014 à 10:26
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


A voir également:

2 réponses

pilas31 Messages postés 1823 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 636
Modifié par pilas31 le 15/12/2014 à 16:18
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,
0
iroko45 Messages postés 212 Date d'inscription samedi 27 juin 2009 Statut Membre Dernière intervention 17 mars 2018 2
15 déc. 2014 à 17:18
merci pilas31 pour ta réponse. Mais je voudrais avoir ce texte dans l'entête de la page.
0
pilas31 Messages postés 1823 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 636
15 déc. 2014 à 18:41
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

0
iroko45 Messages postés 212 Date d'inscription samedi 27 juin 2009 Statut Membre Dernière intervention 17 mars 2018 2
16 déc. 2014 à 10:26
Super pilas 31. ça marche. merci pour tout.

Cordialement
0