Когда дело доходит до настройки Excel, ваше воображение — это почти предел. Если вы можете себе это представить, вы, вероятно, сможете найти способ настроить Excel в соответствии с вашими желаниями. Возможно, вы даже захотите поделиться своими настройками с другими.

В Excel пользовательские макросы хранятся либо в обычных книгах, либо в книге personal.xls, а изменения панелей инструментов и меню сохраняются в файле с расширением .XLB. (В Excel одновременно должен осуществляться доступ только к одному файлу .XLB, и он предназначен именно для этой цели — управления настройками панели инструментов и меню.) Расположение этих файлов может варьироваться от системы к системе, но вы можете использовать Windows Функция поиска, чтобы найти их.

При желании вы можете скопировать как книгу с макросами, так и файл .XLB из вашей системы в чужую систему. Вам просто нужно убедиться, что другая система использует ту же версию Excel, что и вы, и вам нужно убедиться, что вы разместили файл .XLB в том же месте, что и существующий файл .XLB в другой системе. Единственная проблема с этим, конечно, заключается в том, что при замене файлов в их системе вы также избавляетесь от любых макросов и / или настроек, которые они, возможно, ранее сделали в своей системе.

Чтобы обойти эту проблему, лучший способ поделиться макросами — это добавить их в файл и сохранить как файл надстройки (* .xla). Надстройка должна содержать дополнительный код для создания настроек панели инструментов и любых пунктов меню, когда надстройка установлена ​​(событие workbook_AddInInstall)

а затем удалите их при удалении надстройки (событие workbook_AddInUnInstall). Другими словами,. вы не сохраняете точные настройки панели инструментов и меню в своей системе, но вы используете макросы для воссоздания настроек в системе другого человека.

Создание настроек не так уж сложно, но это все же нетривиальная задача — и определенно выходит за рамки этого совета. Правильно объясненные настройки меню обычно занимают целую главу в хорошем справочнике.

Так где же искать дополнительную информацию? У Чипа Пирсона есть полезная информация о создании меню с помощью VBA на этой странице:

http://www.cpearson.com/excel/menus.htm

Хорошей ссылкой является книга Джона Уокенбаха _Excel 2003 Power Programming With VBA _, а также более старые версии той же книги (для более старых версий Excel). Вы можете найти информацию об этих книгах, выполнив поиск в вашем любимом книжном магазине (например, на Amazon).

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

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

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

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

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