ich lauf heute erkältungsbedingt nicht ganz rund, soll aber bis heute Abend 'ne Funktion in 'ne Acc2K-DB einbauen, die dem Nutzer die Auswahl eines Farbschemas ermöglicht.
Also hab ich mir 'n zentrales Modul gebastelt, das beim Start eines Formulars aufgerufen wird und die Farbeigenschaften einstellt - nur das es eben nicht klappt…
z.B. versuche ich die Hintergrundfarbe des Detail-Bereiches mit
einzustellen.
Wenn ich CurrentObjectName auslese, steht da der richtige Formularname drin, bei der Zeile krieg ich die Meldung, daß Access das Formular CurrentObjectName nicht finden kann - was mach ich falsch??
Bitte, bitte HILFE…
Warum übergibst du das Formular nicht einfach als Parameter? Das ist eigentlich die übliche Methode…
Also:
Public Function FarbeSetzen(Frm as Form, Color as Long)
Frm.Section(acDetail).BackColor = Color
End function
' Aufruf dann z.B. aus dem Formular heraus z.B. mit:
FarbeSetzen Me, RGB(255,0,0)
Alternativ kannst du auch Screen.Activeform verwenden - ist aber nach meinen Erfahrungen nicht so stabil (Oft hat das falsche Formular den Fokus!)
Gruß aus dem Norden
Reinhard Kraasch (http://www.kraasch.de - Access Tipps & Tricks)