Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Schriftfarbe per VBA ändern TextBox

Schriftfarbe per VBA ändern TextBox
amintire
Hallo alle zusammen,
wie bekomm ich im VBA Code die Schriftfarbe hin ?
Also TextBox.Text ForeColor ist Standartmäßig weiß,
möchte die aber dann per CommandButton beim draufklicken auf Farbe Schwarz haben.
Danke.
Lieben Gruß
Amina
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Schriftfarbe per VBA ändern TextBox
30.09.2011 11:14:44
Rudi
Hallo,

Private Sub CommandButton1_Click()
TextBox1.ForeColor = 0
End Sub

Gruß
Rudi
AW: Schriftfarbe per VBA ändern TextBox
30.09.2011 11:30:37
amintire
Danke Rudi,
und welche Nummer ist es um es wieder weiß zu machen ?
Gruß
Amina
= RGB(255, 255, 255) owT
30.09.2011 11:44:52
Rudi
Anzeige
AW: Schriftfarbe per VBA ändern TextBox
30.09.2011 11:45:40
Frank
Hallo Amina!
256! Du kannst aber auch die Nummer verwenden die du dir über die Eigenschaften holen kannst! SDchau einfach mal nach! Konnte ich helfen?
Gruß Frank H.!!!
AW: Vielen Dank.
30.09.2011 11:48:12
amintire
Jetzt klappt es, danke für Eure Hilfe.
Gruß Amina
;
Anzeige
Anzeige

Infobox / Tutorial

Schriftfarbe in TextBox per VBA ändern


Schritt-für-Schritt-Anleitung

Um die Schriftfarbe in einer TextBox per VBA zu ändern, folge diesen Schritten:

  1. Öffne deinen VBA-Editor (ALT + F11).

  2. Füge eine UserForm hinzu, falls du das noch nicht getan hast.

  3. Platziere eine TextBox (z.B. TextBox1) und einen CommandButton (z.B. CommandButton1) auf der UserForm.

  4. Doppelklicke auf den CommandButton, um das Code-Fenster zu öffnen.

  5. Füge den folgenden VBA-Code ein:

    Private Sub CommandButton1_Click()
       TextBox1.ForeColor = RGB(0, 0, 0) ' Setzt die Schriftfarbe auf Schwarz
    End Sub
  6. Um die Schriftfarbe wieder auf Weiß zu ändern, kannst du den folgenden Code verwenden:

    Private Sub CommandButton2_Click()
       TextBox1.ForeColor = RGB(255, 255, 255) ' Setzt die Schriftfarbe auf Weiß
    End Sub

Häufige Fehler und Lösungen

  • Fehler: Die TextBox zeigt keine Änderungen an.

    • Lösung: Stelle sicher, dass du die ForeColor-Eigenschaft der richtigen TextBox änderst. Überprüfe auch, ob du den richtigen Code in den Click-Event des CommandButtons eingefügt hast.
  • Fehler: Falsche Schriftfarbe wird angezeigt.

    • Lösung: Verwende die RGB-Funktion, um die gewünschte Farbe korrekt zu definieren, z.B. RGB(255, 0, 0) für Rot.

Alternative Methoden

Falls du eine andere Methode zur Änderung der Schriftfarbe in einer TextBox verwenden möchtest, kannst du auch die Eigenschaften der TextBox direkt im Eigenschaftenfenster setzen. Dazu wählst du die TextBox in der Entwurfsansicht aus und änderst den Wert von ForeColor im Eigenschaftenfenster.


Praktische Beispiele

  1. Schriftfarbe auf Rot ändern:

    Private Sub CommandButton1_Click()
       TextBox1.ForeColor = RGB(255, 0, 0) ' Setzt die Schriftfarbe auf Rot
    End Sub
  2. Benutzerdefinierte Farben:

    Du kannst auch eine benutzerdefinierte Farbe mit einer bestimmten Farbnummer verwenden. Zum Beispiel:

    Private Sub CommandButton1_Click()
       TextBox1.ForeColor = 256 ' Beispiel für eine benutzerdefinierte Farbnummer
    End Sub

Tipps für Profis

  • Nutze Konstanten wie vbRed, vbGreen oder vbBlue, um die Lesbarkeit deines Codes zu erhöhen:

    Private Sub CommandButton1_Click()
      TextBox1.ForeColor = vbRed ' Setzt die Schriftfarbe auf Rot
    End Sub
  • Experimentiere mit verschiedenen Farben und deren Kombinationen, um ansprechende UI-Elemente zu erstellen.


FAQ: Häufige Fragen

1. Wie kann ich die Schriftfarbe einer TextBox in Access ändern? Um die Schriftfarbe in Access zu ändern, kannst du die ForeColor-Eigenschaft in einem VBA-Modul ähnlich wie in Excel verwenden. Beispiel:

Me.TextBox1.ForeColor = RGB(0, 0, 0) ' Setzt die Schriftfarbe auf Schwarz

2. Welche Farbnummern kann ich verwenden? Du kannst die RGB-Funktion verwenden, um Farben zu definieren. Alternativ gibt es vordefinierte Farbkonstanten wie vbRed, vbGreen, vbBlue, die du verwenden kannst, um die Lesbarkeit des Codes zu verbessern.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige