Bonjour,
J'aimerais pourvoir limiter le nombre de lignes dans un textbox multiligne pouvant être sur une feuille ou dans un userform.
Merci à tous
Juan
Version imprimable
Bonjour,
J'aimerais pourvoir limiter le nombre de lignes dans un textbox multiligne pouvant être sur une feuille ou dans un userform.
Merci à tous
Juan
Salut,Citation:
Envoyé par juanelcalor
je vois deux solutions :
:arrow: Calculer les retours à la ligne dans ton champs texte : vbCrLf
:arrow: Utiliser un richtextbox :roll:
:wink:
c'est pour ça que je lui ai proposé d'utiliser un richtextbox :mouarf:Citation:
Envoyé par escalon
Salut,
Désolé, mauvaise info de ma part. Dans un richtextbox il n'y a pas d'attribut qui renvoie le nombre de lignes ( si vous en trouvez un signalez le moi ;) )
Sinon il y a une solution que j'ai trouvé sur le Web en passant par les API. Elle fonctionne avec les deux composants (richtextbox et TextBox)
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Private Declare Function SendMessageByNum Lib "user32" _ Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, _ ByVal wParam As Long, ByVal lParam As Long) As Long Private Const EM_LINEFROMCHAR = &HC9 Private Const EM_LINEINDEX = &HBB Public Function GetCurrentLine(TxtBox As Object) As Long With TxtBox GetCurrentLine = SendMessageByNum(.hwnd, EM_LINEFROMCHAR, CLng(.SelStart), 0&) + 1 End With End Function Private Sub Command1_Click() MsgBox GetCurrentLine(RichTextBox1) MsgBox GetCurrentLine(Text1) End Sub
Ben en faite, le nombre de caracteres ca m'interesse pas trop car ils sont pas tous de la meme longueur. j'aimerai bien pouvoir remplir la zone completement.
Sinon pour la deuxieme solution, ca m'a l'air bien compliqué lol
Je vais essayer de me debrouiller au boulot avec ca et si ca marche pas je viendrais vous embeter encore un peu :D
Hello,
J'ai lu quelque part sur le forum qu'on pouvait connaître la longueur des caractères... Ce n'est pas très vieux, si tu as la patience...
A toutes fins utiles
A+
non en faite c bon. j'ai utilisé la police courrier new pour que les caracteres soient de la meme taille, et je fais des recherches de retour chariot, je compte les caracteres et les retour chariots et je bloque j'ajout de caractères des que j'atteind mon max.
ouf ct pas de la tarte :D