Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Bedingte Formatierung





Frage

Hallo Leute, hätte da mal eine Frage. Ich habe ein Formular, indem befinden Sich einige Felder mit Zahlen. Nun möchte ich das gerne bedingt Formatieren. Das ganze sollte allerdings variabel sein. Beim Öffnen des Formulares werden die Felder alle mit Zahlen befüllt außerdem gibt es ein Textfeld, welches sozusagen die Bedingung festlegt. Nun möchte ich, dass z.b. alle von den befüllten Feldern rot hinterlegt werden, deren Wert größer ist als der Wert, der in dem Feld steht, der die Bedingung festlegt. z.B. Feld1 = 1 Feld2 = 1 Feld3 = 3 Feld 4 = 1 in meine Bedingungsfeld steht die 2. Nun sollte das Feld3 Rot hinterlegt werden, sodass es sofort ins Auge fällt. Hatte da an die gewöhnliche Bedingung gedacht abe rda kann ich doch nicht auf ein anderes Textfeld verweisen. Das Problem ist, dass der Wert des Textfeldes, welches die Bedingung festlegt nicht fest ist sondern variieren kann. Kann mir da jemand weiterhelfen? gruß morpheus

Antwort 1 von koz2355

Hallo morpheus,

ich hoffe ich habe Dein Problem richtig verstanden.

Im Ereignis 'Beim Anzeigen' des Formulars einfügen:

Hier als Beispiel für Dein Feld 3


    Const rot = 255
    Const weiss = 16777215

    If Me.Feld3.Value > Me.BedingungsFeld.value Then
        Me.Feld3.BackColor = rot
    Else
        Me.Feld3.BackColor = weiss
    End If



Das muss natürlich für alle Felder entsprechend gemacht werden.

Gruß
Mick