Bonsoir Benji60,
Bien que tu n'est pas renseigné dans ton profil ta version Excel.
Tu dois pouvoir utiliser ces codes pour vérifier que la touche MAJ soit verrouillée.
Dans un module de ton fichier insérer ce premier code.
Public Const VK_CAPITAL = &H14
Public Declare Function GetKeyState Lib "User32" (ByVal nVirtKey As Long) As Long
Puis dans le code Classeur (WorkBook)
Private Sub Workbook_Open()
MsgBox "MAJLock is " & IIf(GetKeyState(VK_CAPITAL) = 1, "Activé", "Désactivé")
End Sub
Après sauvegarde du fichier et fermeture
A l'ouverture de ce dernier un message te précisera si la touche Majuscule est activée ou désactivée.
Donc si non activée alors il te faudra l'activer. A contrario tu pourras utiliser la douchette directement.