|
|
|
|
Configuration: Windows XP Internet Explorer 6.0
Simple, tu initialises le processus de detection de la touche voulue (ici "a") et y affecte une macro par
Public Sub MyMacro() MsgBox "yes" End Sub Public Sub Intro() ThisWorkbook.Application.OnKey "a", "ThisWorkbook.MyMacro" End Sub Pour desactiver, il suffit ensuite d'écrire ThisWorkbook.Application.OnKey "a" Irem |
Salut,
j'ai déjà essayé ce code mais toujours pareil. Peut être que je code au mauvais endroit! Voici ce que j'écris dans un module du projet: Private Declare Function SetCurrentDirectoryA Lib _ "kernel32" (ByVal lppathname As String) As Long Public Sub Affectation( ) Application.OnKey "{ENTER}" EntrerValeur End Sub Sub EntrerValeur( ) c'est la macro que j'utilise pour rentrer mes données Je ne sais plus que faire. Merci pour votre aide. |
Bonjour,
il faut que tu mettes ton code dans l'evenement 'change' de ta feuille -Clic-droit sur le nom de l'onglet de ta feuille -'visualiser le code' -tu as 2 listes déroulantes en haut. Tu choisis 'worksheet' et 'change'. Ne réagit que si saisie manuelle dans une cellule (pas suite à un calcul) et la variable Target te donne les references de la cellule ayant changé. eric |
Résultats pour Touche entrée en VB Excel
Résultats pour Touche entrée en VB Excel
Résultats pour Touche entrée en VB Excel