Daar zijn we weer, waar zouden we zijn zonder Helpmij.nl.....
Ik heb een doorlopend formulier waarin enkel de actieve cell van achtergrondkleur moet veranderen indien er op F5 wordt gedrukt.
Hiertoe heb ik Key-preview van het formulier op yes gezet en bij key down voer ik de onderstaande code uit.
In de code staan slechts enkele voorbeelden die ik heb gebrobeerd zonder het gewenste resultaat te bereiken.
Wie o wie helpt mij verder?
Gr.
Danny
Ik heb een doorlopend formulier waarin enkel de actieve cell van achtergrondkleur moet veranderen indien er op F5 wordt gedrukt.
Hiertoe heb ik Key-preview van het formulier op yes gezet en bij key down voer ik de onderstaande code uit.
In de code staan slechts enkele voorbeelden die ik heb gebrobeerd zonder het gewenste resultaat te bereiken.
Code:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case F5
'Disable F5 standard axecution
KeyCode = 0
'Geen foutmelding, geen resultaat
Dim MyControl As Control
Set MyControl = Screen.ActiveControl
MyControl.BackColor = RGB(255, 0, 0)
'Geen foutmelding, geen resultaat. Screen.ActiveControl verwijst naar de waarde in de cell
'Screen.ActiveControl.BackColor = RGB(255, 0, 0)
'Foutmelding, .name mag hier niet staan
'Screen.ActiveControl.name.BackColor = RGB(255, 0, 0)
'Geen foutmelding, geen resultaat. Screen.ActiveControl verwijst naar de waarde in de cell
'Me.ActiveControl.BackColor = RGB(255, 0, 0)
'Foutmelding, .name mag hier niet staan
'Me.ActiveControl.name.BackColor = RGB(255, 0, 0)
End Select
End Sub
Wie o wie helpt mij verder?
Gr.
Danny