Bonjour vous qui me lirez, merci vous qui prendrez la peine de me répondre Pour ma première application sur laquelle je travaille en ce moment en même temps que je me forme serieursement à VBA je suis déjà confronté à un problème qui m'échappe un peu. Cela concerne les raccourcis clavier définis au moyen de la méthode Application.Onkey. J'utilise Excel 2016 sur environnement Windows 10 et tous les raccourcis suivants fonctionnent correctement:
Private Sub ShortcutsKey()
Application.OnKey "{F12}", "NouvelEnregistrement"
Application.OnKey "^{F12}", "AfficherPupitre"
Application.OnKey "%{F12}", ""
Application.OnKey "^{F11}", "BrowseChart"
Application.OnKey "{F11}", "SwitchPivotChart"
Application.OnKey "^{F1}", "AideContextuelle"
If ReadParameter(8) Then Application.OnKey "{F1}", "AideContextuelle"
End Sub
Mais voilà sur un autre ordinateur avec même OS et version d'Excel seuls les raccourcis précédés d'un ^ (correspond à touche Ctrl enfoncée) ou d'un % (Alt enfoncé) répondent tandis que les raccourcis attribués sans préfixe aux touches de fonction ne fonctionnent pas. Gênant pour l'ergonomie de mon App (et inquiétant de voir que même sur un système identique elle ne fonctionne pas forcément…).
Donc si quelqu'un pouvait m'expliquer un peu mieux les subtilités de OnKey j'en serais ravi