Bonjour,
j'ai un code qui me permet de vérifier si, dans une certaine plage, la cellule contient une date de ce format 'JJ/MM/AAAA'.
Si la valeur de la cellule n'est pas sous le format Date, cette-ci doit être nettoyée.
Le voici :
Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("A1:E5")) Is Nothing Then
On Error Resume Next
If Not Target.Value = Date Then
MsgBox "Vous ne pouvez que rentrer une date dans cette cellule. Veuillez l'indiquer comme ceci : Ctrl + ;"
Target.ClearContents
End If
End If
End Sub
Le problème c'est que je rentre dans une boucle infinie, ce qui me remet le MsgBox en boucle même quand je le ferme par exemple.
Quelqu'un aurait la solution SVP?
Merci !