Rechercher : dans
Par :

Touche entrée en VB Excel

Dernière réponse le 14 oct 2007 à 15:58:42 Sly, le 8 oct 2007 à 23:14:43 
 Signaler ce message aux modérateurs

Bonjour,
je souhaite exécuter une macro après avoir appuyer sur la touche "Entrée" dans une feuille Excel.

Quelqu'un pourrait me décrire en détail les étapes à réaliser?

Merci

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Touche entrée en VB Excel » dans :
Télécharger MOREFUNC (Macro complémentaire EXCEL) VoirMorefunc est une macro complémentaire proposant 67 nouvelles fonctions de feuille de calcul pour Excel. Ces fonctions sont compatibles avec Excel 95 à 2007. Elles ne sont pas portables sur d'autres plate-formes que Windows, ni sur d'autres...

1

irem, le 9 oct 2007 à 09:32:00

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

Répondre à irem

2

sly, le 14 oct 2007 à 15:37:36

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.

Répondre à sly

3

 eriiic, le 14 oct 2007 à 15:58:42

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épondre à eriiic
Collection CommentÇaMarche.net