2

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

Мне нужно, чтобы они были встроены в Excel, чтобы иметь возможность использовать их при каждом запуске программы - как если бы вы установили некоторое дополнение (например, Kutools).

Как мне это сделать?

2 ответа2

3

В Excel 2010 личная книга макросов находится по адресу C:\Users\UserName\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.xlsb . Лучший способ создать это - записать макрос в вашу личную книгу макросов. Вы делаете это путем:

  1. Чтобы включить вкладку разработчика, перейдите в « File - Options - Customize Ribbon и проверьте developer в правой части экрана.
  2. Перейдите на вкладку разработчика и нажмите на record macro
  3. Store Macro In своей Personal Macro Workbook
  4. Макрос Stop Recording
  5. Когда вы закрываете Excel или рабочую книгу, вам будет предложено сохранить изменения, которые вы внесли в PERSONAL.xlsb, выберите save

    Теперь у вас будет личная книга макросов, которая будет видна каждый раз, когда вы открываете Excel. Если у вас есть макросы, хранящиеся в других книгах, вы можете перенести их в личную книгу макросов, переместив модули в Visual Basic в Excel. Кроме того, если у вас есть книга с большим количеством макросов, вы можете перейти к расположению файла, переименовать эту книгу в PERSONAL и сохранить ее как .xlsb

0

Если вы хотите создать метод для использования и распространения ваших решений VBA (например, предоставить другим пользователям доступ к пользовательским функциям, которые вы создали и использовали в своих книгах), вы можете легко создать надстройку Excel. Как правило, вы будете:

  1. Создайте новую пустую книгу и создайте свое решение VBA.
  2. Сохраните новую книгу как.XLAM (надстройка для Excel).
  3. Используйте Excel, чтобы добавить свою надстройку; затем распространять или предоставлять по мере необходимости.

Смотрите подробные инструкции Microsoft здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .