Инна отмечает, что Excel позволяет ей назначать сочетания клавиш для моих макросов.

Однако похоже, что ярлыки будут работать только в том случае, если они относятся к макросу в открытой книге. Обычно ее макросы хранятся в отдельной книге. Если макрос назначен кнопке панели инструментов (или параметру на панели инструментов быстрого доступа), книга, содержащая макрос, открывается автоматически, чтобы ее можно было запустить. Этого не происходит, если Инна использует сочетание клавиш для того же макроса; нажатие на ярлык не загрузит книгу, содержащую макрос. Она задается вопросом, есть ли способ обойти это.

Эта проблема вызвана тем, что Excel сохраняет полный путь к макросу как часть информации о своей панели инструментов (это означает, что он включает имя книги, в которой хранится макрос), но не с помощью сочетания клавиш info — это только само имя макроса. Это означает, что ярлык не знает, как найти макрос, если он не находится в открытой книге.

Самый простой способ обойти проблему — переместить макросы в книгу Personal.xlsm (или, в более старых версиях Excel, Personal.xls).

Эта книга загружается автоматически при запуске Excel, поэтому макросы всегда будут доступны, а сочетания клавиш всегда работают.

Подробную информацию о рабочей тетради можно найти здесь:

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

Конечно, вы можете обойти подход Personal.xlsm, просто переместив книгу, содержащую макросы, в папку автозагрузки, используемую Excel.

Все, что находится в папке, автоматически открывается при первом запуске Excel, а это означает, что макросы в этих книгах также будут доступны.

Книгу, содержащую ваши макросы, также можно скомпилировать в надстройку Excel, которая будет доступна в любое время. (Как вы создаете и используете надстройку, было описано в других ExcelTips.)

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (6401) применим к Microsoft Excel 97, 2000, 2002 и 2003.