PDA

Vollständige Version anzeigen : Hindergrundfarbe im Formular per VBA ändern


Karl-Heinz
04.10.2001, 10:02
Hy,
wieder eine für viele leichte Frage, aber ich hab da noch mein Problem.
Ich habe ein Kombifeld das den Eintag 9 (erledigt) hat. Nun soll das fomularautomatisch grün werden.
was ich bis jetzt habe:

If Me.Status_Nr = 9 Then
MsgBox "eledigt"
Forms!FRM_PDF.BackColor = RGB(169, 212, 109)
Else
MsgBox "nicht erledigt"
Forms!FRM_PDF.BackColor = RGB(169, 169, 169)
End If

die MSGBOXénfunktioniern aber das FORMS!... nicht

Fehlermeldung:
Laufzeitfehler: 2465
Anwendungs- oder objektdefinierter Fehler

was mache ich falsch.

Karl-Heinz ein scon fast frustrieter User

Hondo
04.10.2001, 10:06
Hi,
der Detailbereich des Formular-Steuerelement hat den namen "detail". Demnach:
detail.backcolor = 255 z.B. für Rot.
oder halt per Variable.
gruß Andreas

Anne Berg
04.10.2001, 10:07
Nicht das Formular, sondern die Formularbereiche haben die Eigenschaft 'Hintergrundfarbe'.
Mußt du also bei Bedarf mehrfach setzen:
me.section(acDetail).backcolor = ...
me.section(acHeader).backcolor ...

Hondo
04.10.2001, 10:09
@ Anne:
Ätsch war schneller ;-).
Gruß Andreas

Karl-Heinz
04.10.2001, 10:12
DANKE hätte ich dummy ja irgendwie selber draufkommen können. Hat Super geklappt bin nun wieder ein stück weiter.

Karl-Heinz