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

bedingte Formatierung in Textfeld

Forumthread: bedingte Formatierung in Textfeld

bedingte Formatierung in Textfeld
21.10.2002 09:53:13
Sash
Hallo Leute,

kennt ihr einen Weg in einem Textfeld eine bedingte Formatierung darzustellen?

Gruß

Sascha

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: bedingte Formatierung in Textfeld
21.10.2002 10:14:08
Gabor
Hi Sascha,

Was genau soll denn passieren ?

Du kanst mit If...Then prüfen ob ein bestimmter Wert o.ä. eingetragen ist, und dann dem entsprechend die Farbe o. Schrift ändern.

Gruß

Gabor

Re: bedingte Formatierung in Textfeld
21.10.2002 10:35:20
Sash
Hallo Gabor,

es soll eine Art Ampel dargestellt werden. Also positiver Wert = grüne Farbe, negativer Wert = rote farbe.
Könntest du vielleicht deine Idee noch ein bisschen erläutern?

Sascha

Anzeige
Re: bedingte Formatierung in Textfeld
21.10.2002 11:20:27
MethodmaN
Hi Sascha!

Die Lösung ist ganz einfach:

Die markierst das Feld welches die bedingte Formatierung haben soll, klickst dann auf Format/Bedingte Formatierung.

Im geöffneten Fenster stellst du dann folgendes ein:

Zellwert ist größer als 0 (als Farbe wählst du grün)

dann unten hinzufügen klicken und im nächsten feld

Zellwert ist kleiner als 0 (als Farbe wählst du rot)

So sollte es funktionieren.

Gruß
MethodmaN

Anzeige
Re: bedingte Formatierung in Textfeld
21.10.2002 22:31:35
Gabor
Hi Sascha,

die Lösung von Methodman funktioniert nur wenn es sich um Zellwerte handelt. Soweit wie ich dich verstanden habe, handelt es sich bei dir um eine Textbox. Ist sie in einem Userform oder in einer Tabelle ?

Code für eine Userform-TextBox

Private Sub TextBox1_Change()
If TextBox1.Value <> "" And IsNumeric(TextBox1.Value) Then
If TextBox1.Value < 0 Then
TextBox1.ForeColor = RGB(255, 50, 55)
Else
TextBox1.ForeColor = RGB(255, 50, 255)

End If
End If
End Sub

Gruß Gabor

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige

Infobox / Tutorial

Bedingte Formatierung in Textfeldern in Excel


Schritt-für-Schritt-Anleitung

Um eine bedingte Formatierung in einem Textfeld in Excel zu erstellen, folge diesen Schritten:

  1. Textfeld auswählen: Markiere das Textfeld, das die bedingte Formatierung erhalten soll.

  2. Bedingte Formatierung öffnen: Klicke auf Format und dann auf Bedingte Formatierung.

  3. Regeln erstellen:

    • Wähle „Zellwert ist“ und stelle ein, dass der Zellwert größer als 0 ist. Wähle hier die Farbe grün.
    • Klicke auf „Hinzufügen“ und erstelle eine zweite Regel: „Zellwert ist kleiner als 0“ und wähle die Farbe rot.
  4. Anwenden: Bestätige die Einstellungen und schließe das Fenster.

Falls du eine Excel-Form verwendest, kannst du auch VBA (Visual Basic for Applications) verwenden, um die Formatierung dynamisch zu steuern.


Häufige Fehler und Lösungen

  • Fehler: Die bedingte Formatierung funktioniert nicht.

    • Lösung: Stelle sicher, dass du das richtige Textfeld markiert hast und die Bedingungen korrekt eingegeben wurden.
  • Fehler: Die Farben ändern sich nicht wie gewünscht.

    • Lösung: Überprüfe, ob die Zellwerte korrekt sind und ob du die richtigen Farben für die Bedingungen ausgewählt hast.

Alternative Methoden

  1. VBA verwenden: Wenn du eine Textbox in einem Userform hast, kannst du VBA verwenden, um die Textfarbe basierend auf dem eingegebenen Wert zu ändern. Ein Beispiel:

    Private Sub TextBox1_Change()
       If TextBox1.Value <> "" And IsNumeric(TextBox1.Value) Then
           If TextBox1.Value < 0 Then
               TextBox1.ForeColor = RGB(255, 50, 55) ' Rot
           Else
               TextBox1.ForeColor = RGB(0, 255, 0) ' Grün
           End If
       End If
    End Sub
  2. Bedingte Formatierung in Word: Wenn du ähnliche Formatierungen in Word benötigst, kannst du die Bedingte Formatierung Word-Funktion nutzen.


Praktische Beispiele

  • Ampelsystem: Verwende die bedingte Formatierung in einem Excel-Textfeld, um Werte visuell darzustellen. Ein positiver Wert könnte grün dargestellt werden, während ein negativer Wert rot erscheint.

  • Formulare: Füge Textfelder in ein Excel-Formular ein und verwende die oben genannten Schritte, um die Formatierung entsprechend der Eingaben anzupassen.


Tipps für Profis

  • VBA optimieren: Du kannst komplexere Bedingungen in VBA einfügen, um die Formatierung noch dynamischer zu gestalten. Berücksichtige auch die Verwendung von Select Case, um mehrere Bedingungen zu überprüfen.

  • Performance: Bei vielen Textfeldern in einem Userform kann die Performance beeinträchtigt werden. Achte darauf, deine VBA-Prozeduren effizient zu gestalten.


FAQ: Häufige Fragen

1. Funktioniert die bedingte Formatierung in allen Excel-Versionen? Ja, die grundlegenden Funktionen der bedingten Formatierung sind in den meisten modernen Excel-Versionen verfügbar.

2. Kann ich die bedingte Formatierung auch in Word verwenden? Ja, es gibt Möglichkeiten zur bedingten Formatierung in Word, jedoch sind die Funktionen eingeschränkter im Vergleich zu Excel.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige