Автор Тема: Excel VBA: Как создать Личную книгу макросов?  (Прочитано 2669 раз)

Оффлайн Администратор

  • Administrator
  • Сообщений: 1603
Вместо Личной книги макросов удобнее использовать эксель-надстройку:
  • эксель-надстройку легко переносить с одного компьютера на другой;
  • для эксель-надстройки легко делать резервную копию на случай, если с компьютером что-то случится.
Оба эти удобства связаны с тем, что Личная книга макросов находится "где-то там" и вспомнить, где она находится, сложно. А эксель-надстройка может находиться, например, на диске D, в какой-нибудь папке.

Как сделать эксель-надстройку, написано здесь: Как создать excel-надстройку?

Личную книгу макросов можно использовать во время написания макросов для теста кодов или для запуска каких-то небольших временных макросов (которые вы планируете удалить).

Создание Личной книги макросов (Excel 2016)
  • В экселе: вкладка "Разработчик" (если этой вкладки нет, то отобразите) - группа "Код" - Запись макроса - появится диалог;
  • в этом диалоге, в выпадающем списке "Сохранить в" выберите "Личная книга макросов" - OK - диалог закроется;
  • вкладка "Разработчик" - группа "Код" - Остановить запись;
  • теперь закройте программу "Excel" и должно появиться сообщение, нужно ли сохранить Личную книгу макросов, выберите "Сохранить";
  • Личная книга макросов создана.
Сама "Личная книга макросов" находится далеко, и чтобы посмотреть, создана она или нет, проще сделать так:
  • запустите эксель;
  • вкладка "Разработчик" - группа "Код" - Visual Basic - запустится программа "Microsoft Visual Basic for Applications";
  • слева, в области "Project - ..." найдите "VBAProject (PERSONAL.XLSB)". Если нашли, значит Личная книга макросов создана.
Посмотреть, где находится Личная книга макросов, можно так:
Файл - Параметры - Центр управления безопасностью - Параметры центра управления безопасностью... - Надежные расположения - описание "Расположение Excel по умолчанию: автозагрузка пользователя".

Например, расположение может быть таким:
C:\Users\User\AppData\Roaming\Microsoft\Excel\XLSTART

Вместо "User" у вас может быть другая папка (это имя учётной записи в виндоусе).
Папка "AppData" является скрытой и чтобы её увидеть, нужно настроить виндоус, чтобы отображались скрытые папки.