Comment, dans un textbox dont les=20
propri=E9t=E9s "EnterKeyBehavior" et "MultiLine" sont =E0 True,=20
emp=EAcher l'utilisateur de saisir plus de lignes qu'il n'y=20
en a ? Car si il rentre une ligne de trop, la premi=E8re=20
remonte et dispara=EEt...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
michdenis
Bonjour karoli,
Le textbox a aussi une propriété "ScrollBars" qui te permet d'ajouter l'ascenseur vertical et ou horizontal. Cela te permet de visualiser tout le texte.
Salutations!
"karoli" a écrit dans le message de news:ee5b01c3f13c$132b4340$ bjr,
Comment, dans un textbox dont les propriétés "EnterKeyBehavior" et "MultiLine" sont à True, empêcher l'utilisateur de saisir plus de lignes qu'il n'y en a ? Car si il rentre une ligne de trop, la première remonte et disparaît...
Merci d'avance
Bonjour karoli,
Le textbox a aussi une propriété "ScrollBars" qui te permet d'ajouter l'ascenseur vertical et ou horizontal. Cela te permet
de visualiser tout le texte.
Salutations!
"karoli" <anonymous@discussions.microsoft.com> a écrit dans le message de news:ee5b01c3f13c$132b4340$a001280a@phx.gbl...
bjr,
Comment, dans un textbox dont les
propriétés "EnterKeyBehavior" et "MultiLine" sont à True,
empêcher l'utilisateur de saisir plus de lignes qu'il n'y
en a ? Car si il rentre une ligne de trop, la première
remonte et disparaît...
Le textbox a aussi une propriété "ScrollBars" qui te permet d'ajouter l'ascenseur vertical et ou horizontal. Cela te permet de visualiser tout le texte.
Salutations!
"karoli" a écrit dans le message de news:ee5b01c3f13c$132b4340$ bjr,
Comment, dans un textbox dont les propriétés "EnterKeyBehavior" et "MultiLine" sont à True, empêcher l'utilisateur de saisir plus de lignes qu'il n'y en a ? Car si il rentre une ligne de trop, la première remonte et disparaît...
Merci d'avance
Je te remercie pour ta reponse, mais en fait, ma feuille est destinée à être imprimée et du coup , ta solution ne résoud pas mon problème...
Merci quand même, je continue à chercher... Cordialement Karoli
-----Message d'origine----- Bonjour karoli,
Le textbox a aussi une propriété "ScrollBars" qui te permet d'ajouter l'ascenseur vertical et ou horizontal.
Cela te permet
de visualiser tout le texte.
Salutations!
Je te remercie pour ta reponse, mais en fait, ma feuille
est destinée à être imprimée et du coup , ta solution ne
résoud pas mon problème...
Merci quand même, je continue à chercher...
Cordialement
Karoli
-----Message d'origine-----
Bonjour karoli,
Le textbox a aussi une propriété "ScrollBars" qui te
permet d'ajouter l'ascenseur vertical et ou horizontal.
Je te remercie pour ta reponse, mais en fait, ma feuille est destinée à être imprimée et du coup , ta solution ne résoud pas mon problème...
Merci quand même, je continue à chercher... Cordialement Karoli
-----Message d'origine----- Bonjour karoli,
Le textbox a aussi une propriété "ScrollBars" qui te permet d'ajouter l'ascenseur vertical et ou horizontal.
Cela te permet
de visualiser tout le texte.
Salutations!
michdenis
Bonjour Karoli,
Essaie ceci : Il ne te reste qu'à modifier le nom du textbox dans la déclaration des procédures selon le nom de ton textbox dans ton application.
Voici une procédure qui te permet de limiter le nombre de "Enter" un usager peut effectuer à un nombre déjà que toi , "le Chef" aura décider ...!
à copier dans un module formulaire.
Tu peux ajouter des options ... à cette procédure pour qu'elle corresponde à tes attentes.
L'exemple limite le nombre de "Enter" à 3
'--------------------------------------- Private Sub TextBox1_KeyDown(ByVal KeyCode _ As MSForms.ReturnInteger, ByVal Shift As Integer)
Dim B As Integer, A As Integer, NbEnter As Integer Static C As Integer, D As Integer
NbEnter = 3 'à déterminer
If Me.TextBox1 = "" Then A = 0 If KeyCode = 13 Then B = 1 Do A = InStr(B, Me.TextBox1, Chr(10), vbTextCompare) D = D + 1 B = A + 1 Loop Until A = 0 C = D D = 0 If C >= NbEnter Then KeyCode = 0 End If End If
End Sub '---------------------------------------
Limiter le nombre de ligne à 3 dans un textbox :
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Me.TextBox1 = Me.TextBox1 & Chr(KeyAscii) KeyAscii = 0 If Me.TextBox1.LineCount > 3 Then Me.TextBox1 = Left(Me.TextBox1, Len(TextBox1) - 1) End If
End Sub '---------------------------------------
Salutations!
a écrit dans le message de news:f06001c3f204$6bac49b0$ Je te remercie pour ta reponse, mais en fait, ma feuille est destinée à être imprimée et du coup , ta solution ne résoud pas mon problème...
Merci quand même, je continue à chercher... Cordialement Karoli
-----Message d'origine----- Bonjour karoli,
Le textbox a aussi une propriété "ScrollBars" qui te permet d'ajouter l'ascenseur vertical et ou horizontal.
Cela te permet
de visualiser tout le texte.
Salutations!
Bonjour Karoli,
Essaie ceci : Il ne te reste qu'à modifier le nom du textbox dans la déclaration des procédures selon le nom de ton textbox
dans ton application.
Voici une procédure qui te permet de limiter le nombre
de "Enter" un usager peut effectuer à un nombre déjà
que toi , "le Chef" aura décider ...!
à copier dans un module formulaire.
Tu peux ajouter des options ... à cette procédure pour
qu'elle corresponde à tes attentes.
L'exemple limite le nombre de "Enter" à 3
'---------------------------------------
Private Sub TextBox1_KeyDown(ByVal KeyCode _
As MSForms.ReturnInteger, ByVal Shift As Integer)
Dim B As Integer, A As Integer, NbEnter As Integer
Static C As Integer, D As Integer
NbEnter = 3 'à déterminer
If Me.TextBox1 = "" Then A = 0
If KeyCode = 13 Then
B = 1
Do
A = InStr(B, Me.TextBox1, Chr(10), vbTextCompare)
D = D + 1
B = A + 1
Loop Until A = 0
C = D
D = 0
If C >= NbEnter Then
KeyCode = 0
End If
End If
End Sub
'---------------------------------------
Limiter le nombre de ligne à 3 dans un textbox :
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Me.TextBox1 = Me.TextBox1 & Chr(KeyAscii)
KeyAscii = 0
If Me.TextBox1.LineCount > 3 Then
Me.TextBox1 = Left(Me.TextBox1, Len(TextBox1) - 1)
End If
End Sub
'---------------------------------------
Salutations!
<anonymous@discussions.microsoft.com> a écrit dans le message de news:f06001c3f204$6bac49b0$a101280a@phx.gbl...
Je te remercie pour ta reponse, mais en fait, ma feuille
est destinée à être imprimée et du coup , ta solution ne
résoud pas mon problème...
Merci quand même, je continue à chercher...
Cordialement
Karoli
-----Message d'origine-----
Bonjour karoli,
Le textbox a aussi une propriété "ScrollBars" qui te
permet d'ajouter l'ascenseur vertical et ou horizontal.
Essaie ceci : Il ne te reste qu'à modifier le nom du textbox dans la déclaration des procédures selon le nom de ton textbox dans ton application.
Voici une procédure qui te permet de limiter le nombre de "Enter" un usager peut effectuer à un nombre déjà que toi , "le Chef" aura décider ...!
à copier dans un module formulaire.
Tu peux ajouter des options ... à cette procédure pour qu'elle corresponde à tes attentes.
L'exemple limite le nombre de "Enter" à 3
'--------------------------------------- Private Sub TextBox1_KeyDown(ByVal KeyCode _ As MSForms.ReturnInteger, ByVal Shift As Integer)
Dim B As Integer, A As Integer, NbEnter As Integer Static C As Integer, D As Integer
NbEnter = 3 'à déterminer
If Me.TextBox1 = "" Then A = 0 If KeyCode = 13 Then B = 1 Do A = InStr(B, Me.TextBox1, Chr(10), vbTextCompare) D = D + 1 B = A + 1 Loop Until A = 0 C = D D = 0 If C >= NbEnter Then KeyCode = 0 End If End If
End Sub '---------------------------------------
Limiter le nombre de ligne à 3 dans un textbox :
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Me.TextBox1 = Me.TextBox1 & Chr(KeyAscii) KeyAscii = 0 If Me.TextBox1.LineCount > 3 Then Me.TextBox1 = Left(Me.TextBox1, Len(TextBox1) - 1) End If
End Sub '---------------------------------------
Salutations!
a écrit dans le message de news:f06001c3f204$6bac49b0$ Je te remercie pour ta reponse, mais en fait, ma feuille est destinée à être imprimée et du coup , ta solution ne résoud pas mon problème...
Merci quand même, je continue à chercher... Cordialement Karoli
-----Message d'origine----- Bonjour karoli,
Le textbox a aussi une propriété "ScrollBars" qui te permet d'ajouter l'ascenseur vertical et ou horizontal.