L’ajout de la date actuelle à l’en-tête d’une feuille de calcul est facile – Excel fournit une boîte de dialogue dans laquelle vous pouvez spécifier l’emplacement de la date et utiliser le codage «& [date]» pour insérer la date. Mais que faire si vous souhaitez insérer la date d’hier ou la date de demain dans l’en-tête?

Ce n’est pas aussi simple. En fait, vous ne pouvez pas le faire sans utiliser une macro. L’approche la plus flexible est peut-être d’écrire la macro afin qu’elle mette à jour la date juste avant l’impression de la feuille de calcul, comme illustré ci-dessous:

Private Sub Workbook_BeforePrint(Cancel As Boolean)

ActiveSheet.PageSetup.CenterHeader = _     Format(Date - 1, "mmmm d, yyyy")

End Sub

La macro place la date d’hier au centre de l’en-tête; vous pouvez facilement modifier la propriété CenterHeader de l’un des autres emplacements d’en-tête disponibles (LeftHeader ou RightHeader). Vous pouvez également modifier la macro pour insérer la date de demain en remplaçant le « – 1 » par « + 1 ».

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (3377) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

link: / excelribbon-Putting_a_Different_Date_in_a_Header [Mettre une date différente dans un en-tête].