Часто часто используемые макросы помещаются в книгу Personal.xls. Поместив их туда, вы можете иметь доступ к макросам все время, пока вы используете Excel. Однако в какой-то момент вам может потребоваться переместить макросы в другую книгу. Например, вы можете поместить их в книгу, чтобы они были легко доступны для всех, кто открывает книгу.

Чтобы переместить макросы из книги Personal.xls в другую книгу, выполните следующие общие шаги:

  1. Убедитесь, что книга, которая является целью операции переноса макроса, загружена.

  2. Отобразите файл Personal.xls, выбрав «Показать» в меню «Окно».

  3. Нажмите Alt + F11, чтобы открыть редактор VBA.

  4. В окне «Проект» отобразите макросы, которые вы хотите переместить.

  5. Выделите (выделите) и вырежьте (Ctrl + X) макросы из исходного положения в Personal.xls.

  6. В окне «Проект» отобразите модуль в книге, в котором должны быть размещены макросы. (Если в книге нет существующего модуля, вам может потребоваться его создать.)

  7. Вставьте (Ctrl + V) макрос в модуль.

  8. Закройте редактор VBA.

  9. Скройте файл Personal.xls, выбрав «Скрыть» в меню «Окно».

  10. Закройте и сохраните книги.

Следует отметить, что, когда вы перемещаете расположение макросов, адрес, по которому они вызываются и вызываются, также изменяется. Таким образом, если у вас есть какие-либо пункты меню или кнопки на панели инструментов, которые использовались для запуска макросов, их необходимо изменить, чтобы они указывали на новое место.

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

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

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

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

Этот совет (2575) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

link: / excelribbon-Moving_Macros_from_the_Personal_Workbook [Перемещение макросов из личной книги].