Bonjour,
J’ai une plage de données qui ne contient que des dates. Lorsqu’une personne met 0 dans l’une de ces cellules, j’aimerais que 0 s’affiche et non pas 1900-01-00.
J’ai pensé à utiliser une mise en forme conditionnelle qui changerait le format à standard pour les cellules qui contiennent 0.
Étant novice en VBA, j’utilise l’enregistreur de macro qui me donne le code suivant :
Sub Test()
'
' Macro15 Macro
'
Range("A1:A10").Select
Selection.NumberFormat = "General"
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, _
Formula1:="=0"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
ExecuteExcel4Macro "(2,1,""Standard"")"
Selection.FormatConditions(1).StopIfTrue = False
End Sub
Lorsque je teste le code, il ne marche pas comme je le souhaite, Excel convertit toutes mes cellules en format standard. Malgré mes recherches, je n’ai pas trouvé de solution…
Je vous remercie par avance de votre aide.
BL