Bonjour,
j aimerai limiter le nombre de caracter dans une cellule et empecher que l utilisateur mette a la fin un espace...
Une idee...ou une façon de procede m aiderai fortement
merci
Tom
Bonjour,
j aimerai limiter le nombre de caracter dans une cellule et empecher que l utilisateur mette a la fin un espace...
Une idee...ou une façon de procede m aiderai fortement
merci
Tom
Salut,
Je ne sais pas si cela pourras t'aider.
Menu Données => Validation => Options
Pour le second point je ne sais pas.
- Autoriser Longueur du texte
- Minimum 1
- Maximum ce que tu souhaites.
Ensuite si tu souhaites le Faire par code:
- Teste la longueur de la chaine avec LenB()
- Regarde le dernier caractère avec Mid$()
Bonsoir,
peut-être comme ceci :
pour limiter à 4 caractères maxi, et sans espace à la fin
Code : Sélectionner tout - Visualiser dans une fenêtre à part =ET(NBCAR(A1)<5;DROITE(A1;1)<>CAR(32))
bonjour,
tu as la fonction trim() pour supprimer les espaces
ok je vais voir ce que je peu pondre comme code avec tout sa...
Merci
Tom
ma solutions : dans un USF
dans thisworkbook:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 For i = 4 To 75 Sheet2.Range("A" & i).Value = Trim(Sheet2.Range("A" & i).Value) Sheet2.Range("B" & i).Value = Trim(Sheet2.Range("B" & i).Value) Sheet2.Range("C" & i).Value = Trim(Sheet2.Range("C" & i).Value) Next i
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range) Dim i As Integer For i = 4 To 75 If Len(Range("A" & i).Value) > 50 Or Len(Range("B" & i).Value) > 50 Or Len(Range("C" & i).Value) > 50 Then MsgBox "too much caracter at the row:" & i Exit Sub End If Next i End Sub
Partager