Déclencher une macro en appuyant sur entrée

Bonjour à tous,

Je souhaiterais qu'une macro s'exécute lorsque j'appuie sur la touche entrée, mais seulement lorsque je suis dans une certaine cellule.

Je ne trouve pas comment faire, pourriez vous m'aider ?

Merci d'avance !

Bonjour Perajie,

voici juste une piste : cherche les infos que tu peux trouver sur cette procédure événementielle (qui doit être placée dans le module d'une feuille et pas dans un module standard) :

Private Sub Worksheet_Change(ByVal Target As Range)

End Sub

dhany

Bonjour,

ci-dessous exemple de code pour la cellule A1

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    If Not Intersect(Me.Range("A1"), Target) Is Nothing Then
        ' affectation aux touches Entrée de l'exécution d'une macro
        Application.OnKey Key:="{RETURN}", procedure:="macro1": Application.OnKey Key:="{ENTER}", procedure:="macro1"
    Else
        ' restauration action standard des touches Entrée
        Application.OnKey Key:="{RETURN}": Application.OnKey Key:="{ENTER}"
    End If

End Sub

Merci beaucoup à vous deux, ça fonctionne parfaitement !

Rechercher des sujets similaires à "declencher macro appuyant entree"