Sytse1
Gebruiker
- Lid geworden
- 9 aug 2007
- Berichten
- 584
- Office versie
- miDer
In een subform worden de records in een Doorlopend formulier getoond.
Er worden maar vier velden getoond in 3 velden kan wat ingevuld worden.
Zodra het record de focus krijgt wil ik dat de letters en cijfers van het actuele record rood worden getoond.
Alleen het acturele record moet wijzigen.
Maar steeds wijzigt in alle records de opmaak.
b.v. met Me.Veld1.ForeColor = vbRed wordt van alle records de tekst rood.
Ik probeer het met de volgende vba code maar dan wordt toch in alle records de tekstkleur gewijzigd.
Wellicht is er een betere oplossing?
Er worden maar vier velden getoond in 3 velden kan wat ingevuld worden.
Zodra het record de focus krijgt wil ik dat de letters en cijfers van het actuele record rood worden getoond.
Alleen het acturele record moet wijzigen.
Maar steeds wijzigt in alle records de opmaak.
b.v. met Me.Veld1.ForeColor = vbRed wordt van alle records de tekst rood.
Ik probeer het met de volgende vba code maar dan wordt toch in alle records de tekstkleur gewijzigd.
Wellicht is er een betere oplossing?
Code:
Dim curID As Integer
curID = Nz(Me.Id, 0)
If Me.Id = curID Then
Me.Veld1.ForeColor = vbRed
Else
Me.Veld1.ForeColor = vbWhite
End If