Valider TextBox par touche entrée avec condition.

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 !

Arpette

XLDnaute Impliqué
Bonsoir à toutes et à tous,
je souhaite valider le contenu d'une TextBox si le nombre de caractère dans la TextBox est > 5 et que la touche entrée est actionnée.
Merci de votre
@+
Code:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
   
    Dim dernLign As Long
    dernLign = Range("A42").End(xlUp).Row + 1
    If Len(TextBox1.Value) > 5 And KeyCode = 13 Then 'Ici
        Else
    Cells(dernLign, 1) = TextBox1.Text
    TextBox1.Text = ""
      
    End If
End Sub
 
Re : Valider TextBox par touche entrée avec condition.

Bonsoir Arpette, bonsoir le forum,

Pas sûr de bien avoir compris où tu voulais en venir mais peut-être comme ça :
Code:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim dernLign As Long
dernLign = Range("A42").End(xlUp).Row + 1
If Len(TextBox1.Value) <= 5 Then
    Cancel = True
Else
    Cells(dernLign, 1) = TextBox1.Text
    TextBox1.Text = ""
End If
End Sub
Parce que si tu cliques sur [Entrée], normalement tu valides automatiquement la saisie de la TextBox...
 
Re : Valider TextBox par touche entrée avec condition.

Bonsoir Arpette, bonsoir le forum,

En effet c'est plus clair car je pensais à une TextBox d'une UserForm et pas sur un onglet.
J'ai testé comme ça et il me semble que ça marche... Regarde si ça te convient :
Code:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Dim dernLign As Long
dernLign = Range("A42").End(xlUp).Row + 1
If Len(TextBox1.Value) > 5 And KeyCode = 13 Then 'Ici, tant que je n'ai pas appuyer sur enter, j'écris dans la TextBox
    Cells(dernLign, 1) = TextBox1.Text
    TextBox1.Text = ""
End If
End Sub
 
- 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

Discussions similaires

Réponses
41
Affichages
888
Retour