Contrôle du formatage automatique des dates (Microsoft Excel)
Lorsque Ted entre une date avec seulement le mois et le jour, c’est-à-dire 4/5, la date affiche 5-avr et le format numérique est personnalisé. Cependant, lorsqu’il entre le 4/5/18, la date affiche 4/5/2018 et le format numérique est Date. Ted se demande comment il peut mettre en forme la date au 4/5/2018 alors qu’il n’entre que 4/5 sans avoir à formater les cellules à Date avant de faire son entrée. En d’autres termes, il souhaite que la date par défaut soit Date et non Personnalisée.
Il n’y a aucun moyen de le faire dans Excel. Dans ce cas, Excel, dans le cadre de son processus d’analyse, choisit le format de date qu’il pense que vous vouliez en fonction de la façon dont vous avez entré la date. Si vous souhaitez utiliser un format de date différent, vous devez formater explicitement la colonne (ou les cellules)
pour utiliser le format de date souhaité avant de saisir la date, ou vous devez formater la colonne (ou les cellules) explicitement après avoir saisi la date.
Il existe une solution macro-basée, mais elle peut être un peu exagérée. Tout ce que vous avez à faire est d’ajouter ce gestionnaire d’événements à la fenêtre de code de la feuille de calcul. (Faites un clic droit sur l’onglet de la feuille de calcul et choisissez Afficher le code dans le menu contextuel résultant. Collez cette courte macro dans la fenêtre de code qui apparaît alors.)
Private Sub Worksheet_Change(ByVal Target As Range) If IsDate(Target) Then Target.NumberFormat = "m/d/yyyy" End If End Sub
La macro vérifie tout ce que vous entrez dans une cellule, et s’il est déterminé qu’il s’agit d’une date (c’est le but de la fonction IsDate), le format de date souhaité est appliqué à la cellule.
J’ai mentionné que cela peut être un peu exagéré, car vous devrez évidemment enregistrer le classeur en tant que classeur prenant en charge les macros. Si cela ne pose aucun problème pour votre utilisation du classeur, cela peut cependant résoudre vos besoins de mise en forme de date.
_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 (13553) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365.