Spécification des formats de date dans les en-têtes (Microsoft Excel)
Normalement, les dates utilisées par Excel dans les en-têtes et pieds de page (avec le code [DATE]) sont basées sur les paramètres régionaux contrôlés par Windows.
Ainsi, si vos paramètres locaux affichent la date dans un format spécifique dans Windows lui-même, c’est le même format qu’Excel utilisera dans les en-têtes et les pieds de page.
Cela peut être un inconvénient si vous devez conserver un certain type de format de date système pour la compatibilité avec d’autres systèmes de votre bureau, mais vous devez utiliser un format de date différent dans l’en-tête ou le pied de page d’une feuille de calcul spécifique. Le seul moyen de contourner ce problème consiste à modifier les paramètres régionaux dans Windows ou à revenir à l’utilisation d’une macro pour définir la zone appropriée de votre en-tête ou pied de page.
Par exemple, disons que vous vouliez définir l’en-tête droit égal à la date actuelle au format m / j / aa. Pour ce faire, vous pouvez utiliser une macro très simple, telle que la suivante:
Sub HeaderDate() ActiveSheet.PageSetup.RightHeader = Format(Date, "m/d/yy") End Sub
Pour l’utiliser, exécutez-le simplement et il ajoute la date, au format spécifié, dans la section droite de l’en-tête. Si vous souhaitez que les informations soient ajoutées à un autre endroit du pied de page ou de l’en-tête, remplacez simplement la partie RightHeader de la macro par l’un des éléments suivants: LeftFooter, CenterFooter, RightFooter, LeftHeader ou CenterHeader.
Pour changer le format dans lequel la date est ajoutée, changez simplement le format utilisé dans la fonction Format. Il existe toutes sortes de modèles que vous pouvez utiliser pour la date; Consultez le système d’aide en ligne pour obtenir des informations sur la fonction Format dans VBA.
Notez que les dates ajoutées aux en-têtes ou aux pieds de page de cette manière ne sont pas dynamiques, tout comme le résultat du code [DATE]. Lorsque vous utilisez la macro pour insérer la date, elle est insérée sous forme de chaîne de texte. Si vous souhaitez ultérieurement changer la date en autre chose (comme la date alors actuelle), vous devrez réexécuter la macro.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (7990) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:
link: / excel-Specifying_Date_Formats_in_Headers [Spécification des formats de date dans les en-têtes]
.