Macro permettant de modifier le format de date/heure dans un en-tête ou pied de page

Pour consulter l'article relatif à la version Microsoft Excel 98 Édition Macintosh, reportez-vous à l'article 184501 .

Pour consulter l'article relatif à la version Microsoft Excel 97, reportez-vous à l'article 161607 .

Résumé

Dans Microsoft Excel, lorsque vous utilisez le code de date, &[Date], pour insérer la date dans l'en-tête ou le pied de page d'un document, la date s'affiche au format par défaut « MM/JJ/AA ». Le code d'heure, &[Heure], s'affiche au format par défaut « H:MM AM/PM ». Ces formats de date et d'heure sont basés sur les onglets Date et Heure de la boîte de dialogue Propriétés des paramètres régionaux.

Remarque Il se peut que les noms des éléments de l'interface utilisateur de certaines versions de Windows soient différents des noms indiqués dans la procédure suivante.

Pour ouvrir la boîte de dialogue Propriétés des paramètres régionaux, procédez comme suit :

  1. Dans le menu Démarrer, pointez sur Paramètres, puis cliquez sur Panneau de configuration.
  2. Double-cliquez sur Paramètres régionaux dans le Panneau de configuration pour ouvrir la boîte de dialogue Propriétés des paramètres régionaux.
Pour utiliser un format de date ou d'heure autre que le format par défaut, utilisez l'une des méthodes suivantes :

  • Entrez manuellement la date ou l'heure dans l'en-tête ou le pied de page.
  • Utilisez une macro Visual Basic pour Applications pour modifier le format.
Cet article contient un exemple de macro qui entre la date actuelle au format « MMM JJ, AAAA » dans l'en-tête du document.

Plus d'informations

Microsoft fournit des exemples de programmation à des fins d'illustration uniquement, sans garantie explicite ou implicite. Ceci inclut, de manière non limitative, les garanties implicites de qualité marchande ou d'adéquation à un usage particulier. Cet article suppose que vous connaissez le langage de programmation présenté et les outils utilisés pour créer et déboguer des procédures. Les techniciens du support technique Microsoft peuvent vous expliquer les fonctionnalités d'une procédure particulière, mais ils ne peuvent pas modifier les exemples en vue de vous fournir des fonctionnalités supplémentaires ou de créer des procédures répondant à vos besoins spécifiques.

Exemple de macro Visual Basic pour Applications

Pour créer une macro qui entre la date actuelle au format « MMM JJ, AAAA » dans l'en-tête du document, procédez comme suit :

  1. Enregistrez et fermez les classeurs ouverts, puis créez un nouveau classeur.
  2. Démarrez Visual Basic Editor (appuyez sur ALT+F11).
  3. Dans le menu Insertion, cliquez sur Module.
  4. Tapez le code suivant :
    Sub Change_Format()
    ActiveSheet.PageSetup.CenterHeader = Format(Now, "MMM DD, YYYY")
    End Sub
  5. Dans le menu Affichage, cliquez sur Microsoft Excel (ou appuyez sur ALT+F11).
  6. Sélectionnez la cellule A1 dans la feuille de calcul active, puis tapez votre nom.
  7. Dans le menu Outils, pointez sur Macro, puis cliquez sur Macros.


    Remarque Dans Excel 2007, si l'onglet Développeur n'est pas disponible, procédez comme suit pour activer les options qui s'appliquent aux macros :
    1. Cliquez sur le bouton Microsoft Office, puis sur Options Excel. Dans la catégorie Standard, sous Meilleures options pour travailler avec Excel, activez la case à cocher Afficher l'onglet Développeur dans le ruban, puis cliquez surOK.
    2. Dans l'onglet Développeur, sous le groupe Code, cliquez sur Macros.
  8. Dans la boîte de dialogue Macro, cliquez sur Change_Format, puis sur Exécuter.
  9. Dans le menu Fichier, cliquez sur Aperçu avant impression, puis vérifiez que l'en-tête contient bien la date actuelle au format souhaité.


    Remarque Pour afficher l'aperçu dans Excel 2007, cliquez sur le bouton Microsoft Office, cliquez sur la flèche en regard d'Imprimer, puis sur Aperçu avant impression.
Propriétés

ID d'article : 213742 - Dernière mise à jour : 25 févr. 2008 - Révision : 1

Commentaires