5

Я хочу, чтобы все написанные мной макросы всегда были доступны при использовании Microsoft Excel 2010. Как я могу это сделать?

2 ответа2

6

В 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

3

Я знаю, что вы ответили здесь на свой вопрос, и это полезно, но для людей, желающих перенести старую личную книгу макросов из Excel 2007 и ниже, в Excel 2010, они должны скопировать

%APPDATA%\Microsoft\Excel\XLSTART\PERSONAL.XLS

в том же месте на новой машине, не переименовывая его в XLSB. В зависимости от версии windows,% APPDATA% будет указывать на разные местоположения, поэтому они должны использовать переменную windows при вводе своего пути на обеих машинах.

Как вы сказали, каталог XLSTART не будет существовать до тех пор, пока не будет создана личная макрокоманда, но создание вручную не повредит, если они перезапустят Excel.

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