Private Declare Function SetKeyboardState Lib "user32" (kbArray As Byte) As Long
Private Declare Function GetKeyboardState Lib "user32" (lpKeyState As Byte) As Long
Sub InputBoxEnMaj()
Dim KeyState(0 To 255) As Byte, q As String
GetKeyboardState KeyState(0)
KeyState(&H14) = 1 'majuscule activée
SetKeyboardState KeyState(0)
q = InputBox("blabla", "blabla")
GetKeyboardState KeyState(0)
KeyState(&H14) = 0 'majuscule désactivée
SetKeyboardState KeyState(0)
End Sub