Office: (Office 2007) Mehrere TextBoxen gleiche Formatierung

Helfe beim Thema Mehrere TextBoxen gleiche Formatierung in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo liebe User, Ich habe in meiner UserForm 25 TextBoxen mit der gleichen Formatierung, ist es möglich den Code so zu verkürzen, dass es etwas... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Vital_26, 23. März 2017.

  1. Mehrere TextBoxen gleiche Formatierung


    Hallo liebe User,

    Ich habe in meiner UserForm 25 TextBoxen mit der gleichen Formatierung, ist es möglich den Code so zu verkürzen,
    dass es etwas kompakter aussieht?

    So sieht es zur Zeit aus:

    Code:
    Private Sub TextBox1_Change()
    If TextBox1 = "x" Then 
    TextBox1.BackColor = vbRed
    Else
    TextBox1.BackColor = vbWhite
    End If
    End Sub
    
    Private Sub TextBox2_Change()
    If TextBox2 = "x" Then 
    TextBox2.BackColor = vbRed
    Else
    TextBox2.BackColor = vbWhite
    End If
    End Sub
    
    Private Sub TextBox3_Change()
    If TextBox3 = "x" Then 
    TextBox3.BackColor = vbRed
    Else
    TextBox3.BackColor = vbWhite
    End If
    End Sub
    
    usw.
    
    Hoffe ihr versteht es was ich haben möchte!

    Gruß;)
     
    Vital_26, 23. März 2017
    #1
  2. Beverly
    Beverly Erfahrener User
    Hi,

    du kannst den Code etwas verkürzen, indem du die Färbung der TextBoxen in eine ausgelagerte Sub schreibst - nach diesem Prinzip:

    Code:
    Private Sub TextBox1_Change()
        FarbeEinstellen TextBox1
    End Sub
    
    Private Sub TextBox2_Change()
        FarbeEinstellen TextBox2
    End Sub
    
    Private Sub TextBox3_Change()
        FarbeEinstellen TextBox3
    End Sub
    
    Sub FarbeEinstellen(ctrElement As Control)
        If ctrElement.Value = "x" Then
            ctrElement.BackColor = vbRed
        Else
            ctrElement.BackColor = vbWhite
        End If
    End Sub
    
    

    Andere Variante: du verwendest Klassenprogrammierung. Ob das den Code wesentlich verkürzt gegenüber der oben angeführten Variante hängt davon ab, um wieviele TextBoxen es sich handelt - bei wesentlich mehr als 10 TextBoxen lohnt es sich auf jeden Fall.

    Bis später,
    Karin
     
    Beverly, 24. März 2017
    #2
  3. Danke dir Karin!
     
    Vital_26, 24. März 2017
    #3
Thema:

Mehrere TextBoxen gleiche Formatierung

Die Seite wird geladen...
  1. Mehrere TextBoxen gleiche Formatierung - Similar Threads - TextBoxen gleiche Formatierung

  2. Wert aus 2 TextBoxen suchen

    in Microsoft Excel Hilfe
    Wert aus 2 TextBoxen suchen: Hallo zusammen, ich habe eine UserForm mit der ich gerne zwei Werte in der Tabelle suchen möchte. TextBox1 = Datum (soll in Spalte B Tabelle "Veranstaltung" gesucht werden) TextBox2 = Text (soll...
  3. Textboxen

    in Microsoft Excel Hilfe
    Textboxen: Hallo Excel Spezialisten Habe in einer User Form Textboxen und ein CommandButton als Befehl. Auf den Klick darauf werden die Daten inTabelle geschrieben. Die Textboxen werden gelöscht und die...
  4. Wert aus Inputbox in Textbox übernehmen ohne Inhalt zu löschen

    in Microsoft Excel Hilfe
    Wert aus Inputbox in Textbox übernehmen ohne Inhalt zu löschen: Hallo zusammen, ich habe mir ein Code mit hilfe KI gebastelt und komme nicht weiter. Wenn ich über die Inputbox eine Text eingebe, soll er den bestehenden Textinhalt nicht leeren sondern die...
  5. Text Box

    in Microsoft Excel Hilfe
    Text Box: Hallo Leute Habe in der Tabelle die Zahl 0.70 in der User Form Textbox wird aber nur 0.7 angegeben möchte aber das die Zahl 0.70 erscheint. Meine Formel: Private Sub TextBox5_Change() Cells(1,...
  6. VBA Kopieren von Zelleninhalte in Textbox

    in Microsoft Excel Hilfe
    VBA Kopieren von Zelleninhalte in Textbox: Hallo zusammen, ich habe diesen VBA Code aus diesen Forum genommen und hätte ein paar Fragen dazu. Der Code wurde von Beverly zur verfügung gestellt. Private Sub...
  7. VBA Textbox macht was sie will

    in Microsoft Excel Hilfe
    VBA Textbox macht was sie will: Hallo, ich bin ein Neuling bei VBA auch Excel habe ich bisher nie so intensiv benutzt wie in den letzten Wochen. Ich sitze jetzt schon länger vor einem Problem, welches ich weder mit Hilfe des...
  8. Suchfunktion für Listbox in Textbox

    in Microsoft Excel Hilfe
    Suchfunktion für Listbox in Textbox: Hallo an alle hier im Forum, ich bastel mal wieder ein wenig rum. Ich habe ein 2 spaltige Listbox. In der 1. Spalte stehen Zahlen von einstellig bis sechsstellig und in der 2. Spalte Namen. Im...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden