Если вы хотите, чтобы ваши макросы были доступны во всех книгах, вы можете интегрировать команды VBA непосредственно в книгу PERSONL.XLS.
Когда вы создаете новый макрос в Excel, вы, вероятно, хотите, чтобы он был доступен вам во всех книгах во время работы. Но как это сделать?
Excel предлагает вам различные варианты создания новых макросов. Один способ - через средство записи макросов, другой - через редактор VBA.
При использовании записывающего устройства макросов целевой целью хранения является «персональная книга макросов». Если вы принимаете этот параметр, Excel автоматически создает файл PERSONL.XLS в папке «XLSTART» и сохраняет там записанный макрос. Все макросы, содержащиеся в файле PERSONL.XLS, обычно доступны для каждой книги.
Вы также можете интегрировать макросы, созданные вами с помощью редактора Visual Basic, в существующий файл PERSONL.XLS. Для этого действуйте следующим образом:
- Нажмите комбинацию клавиш ALT F8.
- Excel отображает окно MACRO для всех версий.
- Введите имя макроса, который вы хотите создать, в поле MACRONAME.
- В списке MACROS IN выберите параметр PERSONAL.XLS.
- Нажмите кнопку СОЗДАТЬ.
Теперь Excel отображает редактор Visual Basic и сразу же настроил пустой макрос для ввода кода программы. На следующем рисунке показано, как это может выглядеть:
Макрос содержится в стандартной книге макросов PERSONL.XLS. Таким образом, после запуска Excel макрос доступен во всех книгах.