ZZR09
XLDnaute Occasionnel
Bonjour le forum,
voici un état des lieux et ma question:
Ce qui existe déjà:
Dans une feuille, j'ai une procédure événementielle qui m'insère l'heure actuelle lorsque je clique dans une plage de cellules spécifique (en jaune dans le classeur joint).
ça, ça fonctionne
Mon problème :
Je souhaite que lorsque j'enfonce une touche (espace par exemple), puis que je clique sur une cellule, la procédure efface la cellule activée.
j'image quelque chose comme:
mais, je ne sais pas comment lui déclarer
touche espace + target
un événement clavier + un événement souris
Voilà, si quelqu'un sait comment faire... je suis preneur.
Merci
voici un état des lieux et ma question:
Ce qui existe déjà:
Dans une feuille, j'ai une procédure événementielle qui m'insère l'heure actuelle lorsque je clique dans une plage de cellules spécifique (en jaune dans le classeur joint).
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim itsc As Range
Set itsc = Application.Intersect(Target, Range("A2:A17"))
If itsc Is Nothing Then Exit Sub 'pour limiter à la sélection'
itsc.Value = Format(Now(), "hh:mm:ss") 'heure ... ça fonctionne'
End Sub
ça, ça fonctionne
Mon problème :
Je souhaite que lorsque j'enfonce une touche (espace par exemple), puis que je clique sur une cellule, la procédure efface la cellule activée.
j'image quelque chose comme:
Code:
...
If Touche_Espace = True Then 'Touche_Espace=true c'est là que je ne sais pas comment faire!'
itsc.ClearContents 'effacer'
Else
itsc.Value = Format(Now(), "hh:mm:ss") 'heure ... ça fonctionne'
...
mais, je ne sais pas comment lui déclarer
touche espace + target
un événement clavier + un événement souris
Voilà, si quelqu'un sait comment faire... je suis preneur.
Merci