Как с помощью макроса открыть файл в Excel?

Подробно ознакомимся как открыть файл макросом в Excel и изучим особенности параметров открытия файла.

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

Макрос открытия файла в Excel

Для начала запишем полный путь с названием файла, который и будем открывать с помощью макроса, например, в ячейке A1 на Листе 1 (название типа C:\Documents and Settings\Открытие_файла.xlsx).
Далее заходим в редактор VBA (нажимаем комбинацию клавиш Alt + F11) и записываем в модуль следующий макрос:

Можно также прописать дополнительные параметры открытия файла, рассмотрим основные из них:

  • UpdateLinks — обновление внешних ссылок в файле;
  • ReadOnly — открытие файла в режиме чтения;
  • Password — пароль для открытия защищенной книги;
  • WriteResPassword — пароль для внесения изменений в защищенную от записи книгу.

Например, данный макрос будет открывать файл в режиме чтения (т.е. без возможности вносить изменения в текущую версию) без обновления внешних ссылок в файле.

Удачи вам и до скорой встречи на страницах блога Tutorexcel.ru!

Поделиться с друзьями:
Поиск по сайту:

Комментарии (2)

  1. Мария

    День добрый! Помогите, пожалуйста, есть файл Excel, в котором построены ряд сводных таблиц. Данные для сводных таблиц получаются через подключение к базе SQL.
    При открытии данные обновляются автоматически.
    Дополнительно требуется сделать еще некоторое форматирование и расчет показателей в сводных таблицах. Написан макрос, имя auto_open()
    При открытии макрос запускается. Но такое ощущение, что сперва происходит запуск макроса, а лишь потом обновление данных в таблицах. В итоге — таблицы выглядят не так, как ожидалось.
    Что сделать?

    1. tutorexcel Автор поста

      Попробуйте в самом начале кода макроса для открытия прописать пересчет данных с помощью Calculate, чтобы в первую очередь обновились таблицы, а потом уже стал выполняться сам макрос.

Добавить комментарий

Ваш адрес email не будет опубликован.

Читайте ранее:
Половозрастная пирамида в Excel

Половозрастная пирамида представляет собой диаграмму распределения населения по полу и возрасту. Разберем принципы построения половозрастной пирамиды в Excel.

Закрыть