Bonjour José, René, le Forum
Voici un exemple "Self Explanatory"...
Option Explicit
Sub Establish()'(Dans ThisWorkBook Open par Exemple)
With Application
.OnKey "{96}", "Message96"
.OnKey "{97}", "Message97"
.OnKey "{98}", "Message98"
.OnKey "{99}", "Message99"
End With
End Sub
Sub Message96()
MsgBox "Touche 0 Activée"
End Sub
Sub Message97()
MsgBox "Touche 1 Activée"
End Sub
Sub Message98()
MsgBox "Touche 2 Activée"
End Sub
Sub Message99()
MsgBox "Touche 3 Activée"
End Sub
Sub Restaure() '(Dans ThisWorkBook BeforeClose par Exemple)
Dim i As Byte
For i = 96 To 99
Application.OnKey "{" & i & "}"
Next
End Sub
(De 96 à 105 = de 0 à 9, 106 à 111 = les autres touche du pavé numérique)
Bonne Journée
@+Thierry