J'ai une série d'onglets, assez longue, dont le nom est de la forme x(blabla). Exemple : L(FLUIDES).
Pour accéder facilement à chacun de ces onglets, à partir de n'importe quelle feuille, sans avoir à faire défiler l'ensemble des onglets, j'aimerai associé à une combinaison de touches (si possible pas utiliser par défaut par Excel, et facile à utiliser et à mémoriser) (Autre que Ctrl+...), une macro allant sur une feuille en particulier. Par ex, avec ALT+L (donné par %+l dans la doc que j'ai), on irait automatiquement sur L(FLUIDES). J'ai essayé avec
Code:
Sub Truc()
Application.OnKey "%+l", "LFLUIDES"
End Sub
--------------------------------
Sub LFLUIDES()
'
' Atteindre L(FLUIDES)
'
Sheets("L( FLUIDES)").Select
End Sub
mais cela ne fonctionne pas bien.
Qu'est-ce que je ne fais pas bien ?
@ plus
P.S : Avec la fenêtre des macros, dans les options, on ne peut faire qu'en associant Ctrl à un autre caractère. Donc, dans la pratique, je peux faire avec Ctrl L, Ctrl M, Ctrl S... les lettres étant en majuscule pour ne pas utiliser des associations déjà définies dans Excel, telles que Ctrl s pour sauver. Mais si on veut faire avec autre chose que Ctrl, comment fait-on ?
Re : Raccourci clavier associé à une macro autre que Ctrl+....
Hello à tou(te)s,
Une autre solution (donnée ici il y a pas longtemps) serait de faire afficher une liste des onglets présents dès ouverture ou sur commande (ici, dès ouverture)
Code:
Sub auto_open()
'Sélection de l'onglet "Toto par défaut"
Sheets("Toto").Select
Application.CommandBars("Workbook tabs").ShowPopup 500, 200
End Sub
Re : Raccourci clavier associé à une macro autre que Ctrl+....
Bonjour
Quand on beaucoup d'onglets, il y a aussi le clic droit sur les bouton magnétoscope qui en affiche 15 dans l'ordre d'apparition dans le classeur mais pas classés alphabétiquement.
Comme je trouve pratique de les voir classés, j'ai intégré la liste par ordre alpha dans le clic droit des cellules.
J'ai mis tout cela dans mon classeur de macros perso et du coup c'est comme si MS l'avait fait
Oui, c'est une possibilité, mais cela fait passer par une étape intermédiaire supplémentaire. Si je ne trouve rien d'autre de plus rapide, j'essayerai ans cette direction.
Une autre solution (donnée ici il y a pas longtemps) serait de faire afficher une liste des onglets présents dès ouverture ou sur commande (ici, dès ouverture)
Effectivement cela fonctionne. En Auto Open, cela n'est pas super puisqu'on n'a pas la liste sur toutes les feuilles. En s'arrangeant pour que cela s'affiche avec un raccourci sur la feuille en cours, c'est OK, mais là aussi c'est une liste intermédiaire en plus.
Quand on beaucoup d'onglets, il y a aussi le clic droit sur les bouton magnétoscope qui en affiche 15 dans l'ordre d'apparition dans le classeur mais pas classés alphabétiquement.
... En Auto Open, cela n'est pas super puisqu'on n'a pas la liste sur toutes les feuilles. En s'arrangeant pour que cela s'affiche avec un raccourci sur la feuille en cours, c'est OK, mais là aussi c'est une liste intermédiaire en plus...