Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Bloquer une saisie si la date se trouve dans une liste
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
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.
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD