Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Action si MAJ enfoncé

  • Initiateur de la discussion Initiateur de la discussion babas
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

babas

XLDnaute Junior
Bonjour à tous,

Une petite question vient de me traverser l'esprit. J'ai un fichier avec une demande de login à l'ouverture.
Je souhaiterais savoir s'il y avait la possibilité d'afficher quelque chose lorsque le verrouillage des majuscules est activé.

En vous remerciant par avance,
 
Re : Action si MAJ enfoncé

Bonjour à tous

Voici qui permettra de savoir si VERR MAJ et VERR NUM sont actives ou pas
Code vba:
Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long)
As Integer
'source: Robin Hammond
Private Const kCapital = 20
Private Const kNumlock = 144

Public Function CapsLock() As Boolean
CapsLock = KeyState(kCapital)
End Function

Public Function NumLock() As Boolean
NumLock = KeyState(kNumlock)
End Function

Private Function KeyState(lKey As Long) As Boolean
KeyState = CBool(GetKeyState(lKey))
End Function

PS: Ces fonctions renvoient VRAI ou FAUX
Donc à utiliser avec If / Enf If par exemple
If CapsLock Then
'ton code ou un MsgBox qui affiche l'état de la touche
Else
End IF


 
Dernière édition:
Re : Action si MAJ enfoncé

Re

Oui dans un module Standard.

Et dans ThisWorkBook tu peux mettre un code de ce type
Code:
Private Sub Workbook_Open()
If CapsLock Then
MsgBox "Attention la touche Caps Lock est activée!", vbCritical
End If
End Sub

PS: test OK sur mon PC, si la touche MAJ est enfoncée, le message s'affichera.
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…