Bonjour le forum,
j'ai un soucis avec la fonction "capslock" en vba
J'ai utilisé le fil :
'http://www.excel-downloads.com/forum/130298-vba-commande-pour-activer-le-pave-numerique-ver-num.html
Donc dans un module mKeboard ,j'ai placé le code y décrit
Où dois-je placer ma procédure pour qu'elle fonctionne correctement.
Perso, le l'ai mise dans Userform Initialize
Private Sub UserForm_Initialize()
Dim CapsLock
Dim c
'Le code VB ci-dessus n'a pas d'effet sur la lumière "Caps Lock" du clavier.
J'ai le choix entre les deux procédures suivantes :
'Dim c As control
'For Each c In USFYprint.Frame1.Controls
'If CapsLock = 0 Then SetCapsLock CapsLockOn 'on=1 pour mettre en majuscules
' voir module placer le capslock en majuscules
'If CapsLock = 1 Then SetCapsLock CapsLockOff
' off=0 pour mettre en minuscule
Next c
'---------------------------------------------------------
'For Each c In USFYprint.Frame1.Controls
If CapsLock = False Then CapsLock = True
If CapsLock = True Then CapsLock = False
Next c
'-----------------------------------------------------------
Au fait cela fonctionne lorsque mon clavier est en minuscules,
mais si le met le clavier en majuscule, il m'intègre ma saisie en minuscules.
Quelle est la faute ??
Merci pour votre aide.
CAPRI_456
j'ai un soucis avec la fonction "capslock" en vba
J'ai utilisé le fil :
'http://www.excel-downloads.com/forum/130298-vba-commande-pour-activer-le-pave-numerique-ver-num.html
Donc dans un module mKeboard ,j'ai placé le code y décrit
Où dois-je placer ma procédure pour qu'elle fonctionne correctement.
Perso, le l'ai mise dans Userform Initialize
Private Sub UserForm_Initialize()
Dim CapsLock
Dim c
'Le code VB ci-dessus n'a pas d'effet sur la lumière "Caps Lock" du clavier.
J'ai le choix entre les deux procédures suivantes :
'Dim c As control
'For Each c In USFYprint.Frame1.Controls
'If CapsLock = 0 Then SetCapsLock CapsLockOn 'on=1 pour mettre en majuscules
' voir module placer le capslock en majuscules
'If CapsLock = 1 Then SetCapsLock CapsLockOff
' off=0 pour mettre en minuscule
Next c
'---------------------------------------------------------
'For Each c In USFYprint.Frame1.Controls
If CapsLock = False Then CapsLock = True
If CapsLock = True Then CapsLock = False
Next c
'-----------------------------------------------------------
Au fait cela fonctionne lorsque mon clavier est en minuscules,
mais si le met le clavier en majuscule, il m'intègre ma saisie en minuscules.
Quelle est la faute ??
Merci pour votre aide.
CAPRI_456