Bloquer une saisie si la date se trouve dans une liste

fb62840

XLDnaute Impliqué
Bonjour,

Je souhaite interdire la saisie dans une cellule si, dans cette cellule est saisie une date qui est présente dans une zone nommée DatesInterdites.

Avez-vous une idée pour m'aider à le faire ?

Merci
 

fb62840

XLDnaute Impliqué
Bonjour,

Merci beaucoup Philippe
j'ai commis une erreur...
En effet, la saisie est dans une cellule adjacente à celle qui contiendrait la date

J'ai un début de code de macro que j'ai essayé mais qui ne me donne pas le résultat attendu après avoir appliqué aux cellules la validation de donnée telle que tu l'as présentée (j'avais fait un essai avec une validation date différente de mais ça ne marche pas)

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 2 Then
        If Target.Offset(0, -1) <> "" Then
        Target.Offset(0, -1).Select
        SendKeys "{ENTER}"
        End If
    End If
End Sub

Ce qu'il faut savoir c'est que la date est généré par une formule de type :
=SI(C2="";"";AUJOURDHUI())

Le code s'exécute mais contrairement à ce que je pensais, même si la date est "interdite" le sendkey ne provoque pas le refus de la saisie.
 

Discussions similaires

Réponses
5
Affichages
147
Réponses
13
Affichages
689
Réponses
9
Affichages
404

Statistiques des forums

Discussions
312 305
Messages
2 087 069
Membres
103 454
dernier inscrit
Marion devaux