MACRO EVENEMENT TOUCHE CLAVIER EXCEL [Résolu]

Signaler
Messages postés
107
Date d'inscription
dimanche 27 juin 2004
Statut
Membre
Dernière intervention
12 novembre 2006
-
Messages postés
107
Date d'inscription
dimanche 27 juin 2004
Statut
Membre
Dernière intervention
12 novembre 2006
-
bonjour,

Je cherche à faire une procedure à partir d'un evenement clavier dans une feuille excel donc dans mon cas avec la touche "supprimer"

Je n'arrive pas à trouver la declaration de cet evenement comme dans visual basic 6 qui est par exemple:

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
End Sub

Mon but est de pouvoir mettre couleur de fond en blanc et valeur dune ligne complete selectionnée  à  ""  et à partir de la touche "supprimer"

Merci de l'aide que vous pourrez m'apporter et bonne continuation à tous.

Cordielement

5 réponses

Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
49
Salut,

Pour commencer place ceci dans le code de ThisWorkBook:

Private Sub Workbook_Open() 
'En plus de sa fonction habituel, l'appui sur
'Suppr appellera DeleteEntireLine
Call Application.OnKey("{DEL}", "DeleteEntireLine") 
End Sub 

Private Sub Workbook_BeforeClose(Cancel As Boolean) 
'Rend a suppr sa fonction habituel
Call Application.OnKey("{DEL}") 
End Sub 

Puis DANS UN MODULE
Public Sub DeleteEntireLine() 
    With ActiveSheet.Rows(ActiveCell.Row & ":" & ActiveCell.Row) 
        .ClearContents 
        .Interior.ColorIndex = xlNone 
    End With 
End Sub 

Voila qui devrait faire a peut pres ce que tu souhaitais.

@+,   Ju£i?n
Messages postés
3877
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
23 août 2018
18
Il y a l'événement

Worksheet_Change(ByVal Target As Range)

dans lequel tu pourrais vérifier l'état de Target (la cellule) modifiée

MPi
Messages postés
133
Date d'inscription
lundi 4 octobre 2004
Statut
Membre
Dernière intervention
14 octobre 2011
1
bonjour,
utilise OnKey

A+
Messages postés
6
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
27 juin 2007

super info pour moi aussi,
merci
Messages postés
107
Date d'inscription
dimanche 27 juin 2004
Statut
Membre
Dernière intervention
12 novembre 2006

Bonjour ,

C'est super c'est exactement cet appel de fonction que je voulais merci infiniment et bonne continuation à tous ++.