Bonjour à tous.
Je cherche à limiter la saisie dans une cellule d'une feuille Excel mais je ne vois pas quelle fonction utiliser et je ne sais pas s'il en existe une d'ailleur.
Pour le moment j'arrive à limiter la saisie par l'événement Validation de la cellule
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
With Selection.Validation
.Delete
.Add Type:=xlValidateTextLength, AlertStyle:=xlValidAlertStop, _
Operator:=xlLessEqual, Formula1:="10"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = "Le commentaire ne doit pas dépasser les 10 caractères"
.ShowInput = True
.ShowError = True
End With |
certe ce fonctionnement n'est pas trop mal mais si l'utilisateur clique sur "oui" dans la MSGBOX alors le texte est gardé et surtout il est > à 40 caratères. Puis pareil si je met :
AlertStyle:=xlValidAlertStop
là mon texte est tout simplement effacé.
Donc voila pouvez vous me dire comment faire pour que lors de la saisie dans une cellule, celle ci ne puisse pas accepter un certain nombre de caractères...
Merci d'avance !
Partager