Thema Datum  Von Nutzer Rating
Antwort
18.12.2015 21:07:25 Gast70372
Solved
18.12.2015 22:18:54 Gast43027
NotSolved
18.12.2015 22:48:43 Gast55070
NotSolved
Blau Userform Textbox Zeilenanzahl festlegen
18.12.2015 22:26:50 BigBen
NotSolved
19.12.2015 00:12:16 Gast77619
NotSolved
19.12.2015 09:58:31 Gast72513
NotSolved
19.12.2015 11:34:42 Gast46084
NotSolved
19.12.2015 11:56:30 Gast38143
NotSolved
19.12.2015 12:36:56 Gast26339
Solved
19.12.2015 14:45:50 Gast99883
NotSolved

Ansicht des Beitrags:
Von:
BigBen
Datum:
18.12.2015 22:26:50
Views:
795
Rating: Antwort:
  Ja
Thema:
Userform Textbox Zeilenanzahl festlegen

Hallo,

das kann man mit folgendem Code erreichen:

Option Explicit

Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    If getCountLines(Me.TextBox1.Text) >= 3 Then
        If KeyCode = 13 Then
            KeyCode = 0
        End If
    End If
End Sub

Function getCountLines(strText As String)
    Dim iTMP As Integer
    Dim iCounter As Integer
    Dim iStart As Integer
    iStart = 1
    iCounter = 1
    Do
        iTMP = InStr(iStart, strText, vbCr)
        iStart = IIf(iTMP > 0, iTMP + 1, iStart)
        iCounter = iCounter + IIf(iTMP > 0, 1, 0)
    Loop While iTMP > 0
    getCountLines = iCounter
End Function

Der Code setzt vorraus, das im Userform eine Textbox mit dem Namen Textbox1 existiert.

Erklärung: Die Enter-Taste (Key-Code: 13) wird nur dann durchgelassen, wenn in der Textbox nch keine drei Zeilen vorhanden sind.

VG, BigBen


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
18.12.2015 21:07:25 Gast70372
Solved
18.12.2015 22:18:54 Gast43027
NotSolved
18.12.2015 22:48:43 Gast55070
NotSolved
Blau Userform Textbox Zeilenanzahl festlegen
18.12.2015 22:26:50 BigBen
NotSolved
19.12.2015 00:12:16 Gast77619
NotSolved
19.12.2015 09:58:31 Gast72513
NotSolved
19.12.2015 11:34:42 Gast46084
NotSolved
19.12.2015 11:56:30 Gast38143
NotSolved
19.12.2015 12:36:56 Gast26339
Solved
19.12.2015 14:45:50 Gast99883
NotSolved