Guten Morgen zusammen,
ich habe jetzt 2 Tage mit googeln verbracht aber so richtig fündig bin ich nicht geworden.
Ausgangslage:
Ich habe ein Formular mit mehreren Feldern, darunter ist ein DropDown Feld mit Statusangaben.
Wird der Status "Closed" ausgewählt geht mein Script los und guckt ob es im Unterformular einen Eintrag dazu gibt, wo ein Eintrag nicht einen definierten Status hat. Ist dies der Fall soll dieses Feld oder die Zeile rot eingefärbt werden.
Die Einfärbung klappt auch super, nur das er dann alle Felder einfärbt und nicht nur das eine.
Nun habe ich gelesen, dass dies mit vba nicht machbar sein soll, sondern nur mit bedingter Formatierung.
Wie kann ich aber diese hinterlegen, damit mein Fall abgedeckt werden kann??
Hat jemand einen ähnlichen Fall schon gehabt oder einen guten Ansatz parat?
Danke.
Hallo,
wenn das "Formular dem DropDown Feld" ein Hauptformular ist und die Einfärbung in einem darin befindlichen Unterformular passieren soll, dann sollte das "Script" (was ist das? Eine Prozedur? Wie lautet der Code?) in eine Public Funktion (mit zusätzlichen Argumenten für die Übergabe des Status ) in ein Standardmodul ausgelagert werden. Diese Funktion wird dann in der "Bedingten Formatierung" des (Unter-)Formulares unter "Ausdruck" aufgerufen.
Je nach Aufwand in der Prozedur kann das Ganze aber eine massive Performancebremse sein.
super Anstoß habs jetzt so geregelt und in den ersten Tests auch funktionierend.
vielen Dank
Zitat von: DF6GL am April 17, 2012, 09:01:02
Hallo,
wenn das "Formular dem DropDown Feld" ein Hauptformular ist und die Einfärbung in einem darin befindlichen Unterformular passieren soll, dann sollte das "Script" (was ist das? Eine Prozedur? Wie lautet der Code?) in eine Public Funktion (mit zusätzlichen Argumenten für die Übergabe des Status ) in ein Standardmodul ausgelagert werden. Diese Funktion wird dann in der "Bedingten Formatierung" des (Unter-)Formulares unter "Ausdruck" aufgerufen.
Je nach Aufwand in der Prozedur kann das Ganze aber eine massive Performancebremse sein.
Hallo Franz,
der Beitrag ist zwar schon einige Zeit her, aber vielleicht habe ich ja trotzdem Glück und Du siehst diesen Beitrag.
Ich habe das gleiche Problem (Formatierung in einem Endlosformular). Könntest Du das mit der Public Funktion und dem Aufruf über die bedingte Formatierung etwas ausführlicher beschreiben? Im Endlosformular möchte ich den Hintergrund eines Datumsfeldes in Abhängigkeit vom Datum (größer oder kleiner heute) sowie in Abhängigkeit eines Kontrollhäkchens (false/true) in rot, gelb oder grün ändern. Wie müsste dann eine public Funktion aussehen, um dies zu können?
Danke
Michael
Hallo,
für solche Bed. Form. ist keine extra Funktion erforderlich.
Im Bed. Form. -Fenster
Ausdruck ist: [Datumsfeld] < Datum() and [KK1] = -1
für die anderen Bedingungen eben anpassen.
DICKES DICKES DICKES DANKE!!!!
Wo ist eigentlich der DANKE-Button hin?