Sytse1
Gebruiker
- Lid geworden
- 9 aug 2007
- Berichten
- 584
- Office versie
- miDer
Op basis van een keuzelijst met invulvak kan de achtergrondkleur van het formulier gewijzigd worden.
De tabel heeft een afhankelijke kolom en een zichtbare kolom waarin de de volgende kleuren staan.
kolom1 kolom2
vbBlack Zwart
vbRed Rood
vbGreen Groen
vbYellow Geel
vbBlue Blauw
vbMagenta Magenta
vbCyan Cyan
vbWhite Wit
Op basis van de gemaakte keuze wordt bv vbRed in de variabele gezet.
De melding dat de typen niet overeenkomen kan ik niet achterhalen.
Ook andere type aanduidingen geven dezelfde melding.
Als ik Me.Section(0).BackColor = VarKleur vervang door Me.Section(0).BackColor = vbRed werkt het wel.
Waar zit de fout?
De tabel heeft een afhankelijke kolom en een zichtbare kolom waarin de de volgende kleuren staan.
kolom1 kolom2
vbBlack Zwart
vbRed Rood
vbGreen Groen
vbYellow Geel
vbBlue Blauw
vbMagenta Magenta
vbCyan Cyan
vbWhite Wit
Op basis van de gemaakte keuze wordt bv vbRed in de variabele gezet.
Code:
Dim VarKleur As String
VarKleur = Forms!Hoofdmenu!cboKleurset
Me.Section(0).BackColor = VarKleur 'detail
Me.Section(1).BackColor = VarKleur 'kop
Me.Section(2).BackColor = VarKleur 'voet
De melding dat de typen niet overeenkomen kan ik niet achterhalen.
Ook andere type aanduidingen geven dezelfde melding.
Als ik Me.Section(0).BackColor = VarKleur vervang door Me.Section(0).BackColor = vbRed werkt het wel.
Waar zit de fout?