Bonjour à tous,
J'ai dans un fichier une cellule qui doit être renseignée par l'utilisateur avec une contrainte sur le nombre de caractères de la saisie. Le contenu de cette cellule ne doit pas dépasser 60 caractères.
Dans un premier temps j'ai utilisé une macro du type :
Mais pour éviter du VB inutile je suis repassé sur une simple validation des données sur le nombre de caractères de la cellule.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Private Sub Worksheet_Change(ByVal Target As Range) Dim Titre_def$ If Target.Address = "$B$7" Then Titre_def = Target.Value If Len(Titre_def) > 60 Then MsgBox "mon message avec précision du nombre de caractères", vbInformation Target.Value = Left(Titre_def, 60) Target.Select End If End If End Sub
Mon problème est qu'avec la validation de données, je ne sais pas informer l'utilisateur sur le nombre de caractère qu'il avait saisi pour qu'il puisse ensuite ajuster sa saisie.
Est-ce possible ? Et si oui comment ?
Merci d'avance à tous et bonne journée.
Partager