Limitation de caractère avec Alerte
Delph79
-
Mike-31 Messages postés 19572 Date d'inscription Statut Contributeur Dernière intervention -
Mike-31 Messages postés 19572 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je cherche à limiter le nombre de caractères à 18 dans la colonne B d'un fichier.
J'ai trouver un code dans une discussion sur votre site mais le souci est que ce code ne permet pas d'afficher de message d'alerte lorsque l'utilisateur dépasse les 18 caractères.
Voilà le code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("B:B")) Is Nothing Then
On Error Resume Next
For Each c In Target
If Len(c) > 18 Then
c.Value = Left(c.Value, 18)
End If
Next c
End If
End Sub
Est-ce que quelqu'un saurait me dire comment faire pour avoir un message d'alerte qui s'affiche lorsque l'on essaie de dépasser les 18 caractères?
Merci
Je cherche à limiter le nombre de caractères à 18 dans la colonne B d'un fichier.
J'ai trouver un code dans une discussion sur votre site mais le souci est que ce code ne permet pas d'afficher de message d'alerte lorsque l'utilisateur dépasse les 18 caractères.
Voilà le code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("B:B")) Is Nothing Then
On Error Resume Next
For Each c In Target
If Len(c) > 18 Then
c.Value = Left(c.Value, 18)
End If
Next c
End If
End Sub
Est-ce que quelqu'un saurait me dire comment faire pour avoir un message d'alerte qui s'affiche lorsque l'on essaie de dépasser les 18 caractères?
Merci
A voir également:
- Limitation de caractère avec Alerte
- Caractère spéciaux - Guide
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Fausse alerte mcafee - Accueil - Piratage
- Caractere vide - Guide
1 réponse
Salut,
tu n'as pas besoin de code macro, tu peux le faire avec Données/Validation
sélectionnes la plage de ta colonne B tu peux le faire avec Données/Validation/Onglet Options/Autoriser, sélectionner longueur de texte, dans Données sélectionner Inférieur ou égale a, dans maximum saisis 18
onglet Alerte d'erreur, saisis le message que tu souhaites voir s'afficher
tu n'as pas besoin de code macro, tu peux le faire avec Données/Validation
sélectionnes la plage de ta colonne B tu peux le faire avec Données/Validation/Onglet Options/Autoriser, sélectionner longueur de texte, dans Données sélectionner Inférieur ou égale a, dans maximum saisis 18
onglet Alerte d'erreur, saisis le message que tu souhaites voir s'afficher