Update!
Hot keys update!
I have changed the msgbox to a debug.print, and get the following:
Key pressed (1): Shift value is 2; KeyCode is 17()
Key pressed (1): Shift value is 6; KeyCode is 18()
Key pressed (1): Shift value is 6; KeyCode is 18()
Key pressed (1): Shift value is 6; KeyCode is 18()
Key pressed (1): Shift value is 6; KeyCode is 68(D)
Key pressed (1): Shift value is 6; KeyCode is 83(S)
Key pressed (1): Shift value is 6; KeyCode is 88(X)
Key pressed (1): Shift value is 6; KeyCode is 82(R)
Key pressed (1): Shift value is 6; KeyCode is 72(H)
Key pressed (1): Shift value is 6; KeyCode is 67(C)
but even though this meets the conditions for changing the visibility of the pages, nothing happens...
Code now reads:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Debug.Print "Key pressed (1): Shift value is " & Format(Shift) & "; KeyCode is " & KeyCode & "(" & Chr(KeyCode) & ")"
' Detect Hot-keys for the pages in the MultiPage wizard, and make them Visible or not visible
' P/D/X/S/R/H/C
If (Shift = acAltMask + acShiftMask) And KeyCode = vbkeyD Then
Me.pgSourceDefinition.Visible = Not Me.pgSourceDefinition.Visible
ElseIf (Shift = acAltMask + acShiftMask) And KeyCode = vbkeyX Then ' Extract Phase
Me.pgExtract.Visible = Not Me.pgExtract.Visible
ElseIf (Shift = acAltMask + acShiftMask) And KeyCode = vbkeyS Then ' Scoring Phase
Me.pgScoring.Visible = Not Me.pgScoring.Visible
ElseIf (Shift = acAltMask + acShiftMask) And KeyCode = vbkeyR Then ' Review Phase
Me.pgReview.Visible = Not Me.pgReview.Visible
ElseIf (Shift = acAltMask + acShiftMask) And KeyCode = vbkeyH Then ' Project History
Me.pgHistory.Visible = Not Me.pgHistory.Visible
ElseIf (Shift = acAltMask + acShiftMask) And KeyCode = vbkeyC Then ' Project Configuration
Me.pgConfigure.Visible = Not Me.pgConfigure.Visible
Else
End If
End Sub
Must be something real simple, yet real not obvious (at least to me ;-)
T