Как надолго добавить макросы в Excel как часть программы?
У меня есть макрос, в котором я не уверен, когда мне понадобится его использовать.
Мне нужно, чтобы они были встроены в Excel, чтобы иметь возможность использовать их при каждом запуске программы - как если бы вы устанавливали некоторые дополнения (например, Kutools).
Как мне это сделать?
2 ответа
В Excel 2010 личная книга макросов находится по адресу C:\Users\UserName\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.xlsb
, Лучший способ создать это - записать макрос в вашу личную книгу макросов. Вы делаете это путем:
- Включение вкладки разработчика, перейдя в
File - Options - Customize Ribbon
и проверкаdeveloper
на правой стороне экрана - Перейдите на вкладку разработчика и нажмите
record macro
Store Macro In
вашPersonal Macro Workbook
Stop Recording
макрос- Когда вы закрываете Excel или рабочую книгу, вам будет предложено сохранить изменения, которые вы внесли в PERSONAL.xlsb. Select
save
Теперь у вас будет личная книга макросов, которая будет видна каждый раз, когда вы открываете Excel. Если у вас есть макросы, хранящиеся в других книгах, вы можете перенести их в личную книгу макросов, переместив модули в
Visual Basic
в превосходстве Кроме того, если у вас есть книга с большим количеством макросов, вы можете перейти к расположению файла, переименовать эту книгу в PERSONAL и сохранить ее как.xlsb
Если вы хотите создать метод для использования и распространения ваших решений VBA (например, разрешить другим пользователям получать доступ к UDF, которые вы создали и использовали в своих книгах), вы можете легко создать надстройку Excel. Как правило, вы будете:
- Создайте новую пустую книгу и создайте свое решение VBA.
- Сохраните новую книгу в формате.XLAM (надстройка Excel).
- Используйте Excel, чтобы добавить свою надстройку; затем распространять или предоставлять по мере необходимости.
Смотрите подробные инструкции Microsoft здесь.