Обучение Excel для всех
Обучение Excel
БЕЗ ВЫХОДНЫХ

Макросы

Главная » Макросы » Готовые макросы » Работа с книгами Скачать Excel-файл

Обновляем все связи в открытых книгах.

Что делает макрос


Этот макрос представляет собой простой сценарий, который использует метод RefreshAll. Этот метод обновляет все связи в данной книге или на листе. В этом случае, мы указываем всю книгу

Код макроса

  1. Private Sub Workbook_Open()
  2. Workbooks(ThisWorkbook.Name).RefreshAll As String       '1 используем метод RefreshAll
  3. End Sub

Как работает этот код


В данном макросе мы используем объект ThisWorkbook. Этот объект представляет собой простой и безопасный способ для вас, чтобы указать на текущую книгу. Существует разница между Thisworkbook и ActiveWorkbook.

  • Объект Thisworkbook относится к книге, что написан код макроса.
  • Объект ActiveWorkbook относится к книге, которая в данный момент активна.

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

Как использовать


1

Категория: Работа с книгами
Просмотров: 1921
Всего комментариев: 0