Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Klamsi am März 11, 2011, 12:55:06

Titel: Farbe in nur einem Feld ändern
Beitrag von: Klamsi am März 11, 2011, 12:55:06
Hallo Ihr Gurus!

Ich habe in Access ein Formular das eine Tabelle wiedergibt.
In dieser Tabelle gibt es die Spalte "Datum" und im Formular das dazugehörige Textfeld wo das Datum ausgegeben wird.

Nun will ich per VBA überprüfen ob das im markierten Textfeld stehende Datum vor oder nach dem heutigem Datum besteht, und je nach dem soll das Textfeld Rot oder Grün markiert werden.

Der Code sieht so aus:

If Me.Textfeld_Datum > Date Then 'wenn größer
    Me.Textfeld_Datum.BackColor = RGB(0, 255, 0) 'dann grün
ElseIf Me.Textfeld_Datum < Date Then 'wenn kleiner
    Me.Textfeld_Datum.BackColor = RGB(255, 0, 0) 'dann rot
Else 'wenn gleich
    Me.Textfeld_Datum.BackColor = RGB(255, 255, 255)'dann schwarz
EndIf


Wenn nun das Datum also schon vergangen ist, soll das Textfeld z.b. rot markiert werden.

Jedoch werden dann logischer Weise alle Textfelder mit der Bezeichnung "Textfeld_Datum" rot markiert.

Ich möchte es aber für jedes einzelne Textfeld gesondert überprüfen.

Geht das irgendwie?

Liebe Grüße,
Klamsi

Titel: Re: Farbe in nur einem Feld ändern
Beitrag von: imp666 am März 11, 2011, 13:10:59
Das geht ab Access 2007. Der Knopf befindet sich oben in der Ribbon (siehe Bild)

[Anhang gelöscht durch Administrator]
Titel: Re: Farbe in nur einem Feld ändern
Beitrag von: Klamsi am März 11, 2011, 14:52:22
hmm... ich seh' leider kein Bild  :(

Wo soll sich der Knopf genau befinden und wie heißt er?
Titel: Re: Farbe in nur einem Feld ändern
Beitrag von: imp666 am März 11, 2011, 14:56:58
Der Knopf heisst "Bedingt" und befindet sich in der Kategorie "Schriftart" im Ribbon-Reiter "Entwurf"
Titel: Re: Farbe in nur einem Feld ändern
Beitrag von: Klamsi am März 11, 2011, 15:04:46
Super! Genau so etwas habe ich gesucht!

Vielen Dank!   ;D
Titel: Re: Farbe in nur einem Feld ändern
Beitrag von: MzKlMu am März 11, 2011, 19:11:18
Hallo,
Zitat von: imp666 am März 11, 2011, 13:10:59
Das geht ab Access 2007.
Die bedingte Formatierung gibt es bereits seit Access2000.