Как надолго добавить макросы в Excel как часть программы? [Дубликат]

2

На этот вопрос уже есть ответ здесь:

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

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

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

Rapier
источник
То, что вы ищете, это личная макро книга
Raystafarian

Ответы:

3

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

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

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

Raystafarian
источник
Это не работает для меня. У меня есть этот макрос в моем личном файле макросов. Но когда я выбираю его, нажимаю: запустить. Это не работает. Это должно быть проблемой во время записи. Там должен быть какой-то порядок, как записать это. Возможно, я сделал это неправильно во время записи.
Rapier
0

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

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

Увидеть Подробные инструкции Microsoft Вот.

dav
источник
Я попробовал это также. Не могу заставить это работать. Также есть некоторые проблемы с видом разрешения в Excel. Он говорит, что я бегу как «невидимый». Я не знаю, где это включить.
Rapier