Bonjour à tous. ☼😎
[TABLE="width: 624"]
[TR]
[TD]Je vous sollicite encore car à l'utilisation de la commande SendKeys "%{DOWN}"pour dérouler automatiquement une liste déroulante lorsque la cellule concernée est sélectionnée fonctionne, sauf qu'à chaque clic ça verrouille ou déverrouille le pavé numérique…[/TD]
[/TR]
[TR]
[TD]J'ai trouvé sur l'aide de Microsoft la procédure suivante mais elle ne fonctionne pas :
Je souhaiterai adapter cette macro de façon à pouvoir verrouiller le pavé numérique s'il est déverrouillé.[/TD]
[/TR]
[/TABLE]
Merci pour votre aide.
[TABLE="width: 624"]
[TR]
[TD]Je vous sollicite encore car à l'utilisation de la commande SendKeys "%{DOWN}"pour dérouler automatiquement une liste déroulante lorsque la cellule concernée est sélectionnée fonctionne, sauf qu'à chaque clic ça verrouille ou déverrouille le pavé numérique…[/TD]
[/TR]
[TR]
[TD]J'ai trouvé sur l'aide de Microsoft la procédure suivante mais elle ne fonctionne pas :
Code:
Declare Function GetKeyState Lib "USER" (ByVal nVirtKey As Integer) As Integer
'Déclaration de Constante
Const VK_NUMLOCK = &H90 ' ou 144
Function toucheEstActivée(ByVal codeTouche As Integer) As Boolean
toucheEstActivée = CInt(GetKeyState(codeTouche)) = 1
End Function
'Procédure testant l'état de la touche de verrouillage du pavé numérique
Sub test()
If toucheEstActivée(VK_NUMLOCK) = 1 Then
MsgBox "Le pavé numérique est activé"
Else
MsgBox "Le pavé numérique n'est pas activé"
toucheEstActivée(VK_NUMLOCK) = 1
End If
End Sub
[/TR]
[/TABLE]
Merci pour votre aide.