Déclenchement d'une macro à partir d'une touche F...

E

Eric D

Guest
Bonjour,

Est-il possible de déclencher une macro en appuyant sur une des touches de fonction (F1 à F12) ?

Si oui, par quel moyen peut-on réaffecter ces touches (et les désactiver une fois le classeur fermé).

Merci d'avance pour vos idées.

Eric
 
R

rudy

Guest
bonsoir, Eric D et le forum
C! faisable,
Tu lis bien cet Exemple Eric D :une routine VBA se produise
lorsque j'appuie sur la touche "Echap" ou "Suppr" et une autre lorsque j'appuie
sur la touche "Inser".Comment puis-je faire ? Comment puis-je aussi faire réagir ces
routines à la combinaison de touches "Ctrl" + "Echap" ou "Ctrl"+ "Inser" ?

A mettre dans le module de la feuille dans laquelle tu veux ta bidouille :


Private Sub Worksheet_Activate()
With Application
.OnKey
"{ESC}", "Echap" 'lance la proc Echap
.OnKey "{INSERT}", "Insert"
'lance la proc Insert
End With
End Sub

'Pour remettre en place les
fonctionnalités à la désactivation de la feuille
Private Sub
Worksheet_Deactivate()
With Application
.OnKey "{ESC}", ""

.OnKey "{INSERT}", ""
End With
End Sub

Private Sub Echap()
MsgBox
"Vous avez appuyé sur la touche ESC"
End Sub

Private Sub Insert()
MsgBox
"Vous avez appuyé sur la touche INSER"
End Sub
@+ Rudy
 

Discussions similaires

Statistiques des forums

Discussions
312 582
Messages
2 089 937
Membres
104 310
dernier inscrit
Mich Dehez