OVH Cloud OVH Cloud

Priorité des raccourcis

3 réponses
Avatar
Gil HASH
Bonjour à tous
J'utilise Excel en l'implémentant avec des routines VBA déclenchées par des
raccourcis clavier.
Le problème c'est que j'utilise parfois les mêmes d'un classeur à l'autre et
quand j'ouvre
deux classeurs qui ont les mêmes raccourcis c'est la cata!
Comment faites-vous pour résoudre ce genre de problème
Quel est le claseur qui a la priorité sur l'autre?

3 réponses

Avatar
Quetzalcoatl
Bonjour,

Peut-être en associant/dissociant dynamiquement routines VBA et raccourcis
clavier, selon que la fenêtre du classeur est active ou non ?

Dans ThisWorkbook de chaque classeur :

Private Sub Workbook_WindowActivate(ByVal Wn As Window)
Application.MacroOptions Macro:="RoutineVBA1", ShortcutKey:="RaccourciClavier1"
End Sub

Private Sub Workbook_WindowDeactivate(ByVal Wn As Window)
Application.MacroOptions Macro:="RoutineVBA1", ShortcutKey:=""
End Sub

Bonjour à tous
J'utilise Excel en l'implémentant avec des routines VBA déclenchées par des
raccourcis clavier.
Le problème c'est que j'utilise parfois les mêmes d'un classeur à l'autre et
quand j'ouvre
deux classeurs qui ont les mêmes raccourcis c'est la cata!
Comment faites-vous pour résoudre ce genre de problème
Quel est le claseur qui a la priorité sur l'autre?


--
Alea jacta est

Avatar
Gil HASH
"Quetzalcoatl" a écrit dans le message de
news:42d0cc3c$0$25041$
Bonjour,

Peut-être en associant/dissociant dynamiquement routines VBA et raccourcis
clavier, selon que la fenêtre du classeur est active ou non ?

Dans ThisWorkbook de chaque classeur :

Private Sub Workbook_WindowActivate(ByVal Wn As Window)
Application.MacroOptions Macro:="RoutineVBA1",
ShortcutKey:="RaccourciClavier1"

End Sub

Private Sub Workbook_WindowDeactivate(ByVal Wn As Window)
Application.MacroOptions Macro:="RoutineVBA1", ShortcutKey:=""
End Sub



Bonjour Quetzalcoatl
Merci pour ta réponse. Je voudrais un peu plus de précision sur le raccourci
clavier
Je vois ce que tes procédures font mais par exemple, si je veux fixer à
CTRL-MAJ-C
le raccourci clavier, comment je le déclare?

Avatar
Quetzalcoatl
ShortcutKey:="C"
avec C en majuscule :-))

Dis-nous, siouplé.
--
Ila lika

si je veux fixer à CTRL-MAJ-C le raccourci clavier, comment je le déclare?