Ik heb een formulier waarbij de teksten gekleurd worden afhankelijk van de
waarde van een ander veld. In totaal heb ik hiervoor vijf kleuren (dus vijf
voorwaarden) nodig. Natuurlijk is de voorwaardelijke opmaak hier niet voor
geschikt (max. drie voorwaarden), maar moet ik een VBA code hebben. Kan
iemand zo vriendelijk zijn mij een voorbeeld hiervoor te geven? Ik kan
namelijk nergens op het internet een goed voorbeeld vinden.
Alvast bedankt!
Met vriendelijke groet,
Menno
Voor je specifiek probleem heb ik geen voorbeeld, maar ik zou als volgt te
werk gaan:
In een aparte functie of sub wordt de kleur gezet van de nodige controls.
Een kleur kan gezet worden met
Me.Controls("controlnaam").ForeColor = wdColorGray30
De kleur (nummer) kan afhankelijk gemaakt worden van andere velden.
Deze functie of sub wordt aangeroepen in de On_Current() van het formulier
en de Before_Update() van de velden waarvan de kleur afhankelijk is.
Gert
Als het een doorlopend formulier is gaat het volgens mij niet. Als het
een rapport mag zijjn kun je de voorwaarde in de OnPrint zetten. Bij
een niet doorlopend formulier kun je de kleur van het veld aanpassen
in de OnCurrent event
"luct...@gmail.com" schreef:
With Forms("forms1").Controls("Textbox1").FormatConditions(1)
.BackColor = RGB(255, 255, 255)
.FontBold = True
.ForeColor = RGB(255, 0, 0)
End With
--
Maurice Ausum