Inna note qu’Excel lui permet d’attribuer des touches de raccourci à mes macros.

Cependant, il semble que les raccourcis ne fonctionneront que s’ils font référence à une macro dans un classeur ouvert. Elle a généralement ses macros stockées dans un classeur séparé. Si une macro est affectée à un bouton de la barre d’outils (ou à une option de la barre d’outils d’accès rapide), le classeur contenant la macro est automatiquement ouvert afin qu’il puisse être exécuté. Cela ne se produit pas si Inna utilise un raccourci clavier pour la même macro; appuyer sur le raccourci ne chargera pas le classeur qui contient la macro. Elle se demande s’il existe un moyen de contourner cela.

Ce problème est dû au fait qu’Excel stocke un chemin d’accès complet à une macro dans le cadre de ses informations de barre d’outils (cela signifie qu’il inclut le nom du classeur dans lequel la macro est stockée), mais ce n’est pas le cas avec la touche de raccourci info – qui n’a que le nom de la macro elle-même. Cela signifie qu’un raccourci ne sait pas comment rechercher une macro sauf si elle se trouve dans un classeur ouvert.

Le moyen le plus simple de contourner le problème consiste à déplacer les macros vers le classeur Personal.xlsm (ou, dans les anciennes versions d’Excel, Personal.xls).

Ce classeur est chargé automatiquement chargé au démarrage d’Excel, de sorte que les macros sont toujours disponibles et les touches de raccourci fonctionnent toujours.

Des informations détaillées sur le classeur sont disponibles ici:

http://office.microsoft.com/en-us/excel-help/deploy-your-excel-macros-from-a-central-file-HA001087296.aspx

Bien sûr, vous pouvez contourner l’approche Personal.xlsm en déplaçant simplement le classeur contenant les macros vers le dossier de démarrage utilisé par Excel.

Tout ce qui se trouve dans le dossier est automatiquement ouvert lorsque vous démarrez Excel pour la première fois, ce qui signifie que les macros de ces classeurs seraient également accessibles.

Le classeur contenant vos macros pourrait également être compilé dans un complément Excel, qui serait disponible à tout moment. (La façon dont vous créez et utilisez un complément a été traitée dans d’autres ExcelTips.)

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (6401) s’applique à Microsoft Excel 97, 2000, 2002 et 2003.