Изменение свойств Excel только для ThisWorkbook, но не для других книг - PullRequest
0 голосов
/ 12 марта 2020

Предположим, что по умолчанию при открытии Excel используется ScreenUpdating = True и Calculation = xlCalculationManual. Есть два варианта, которые одинаково хорошо работают (насколько я могу судить) для изменения этих свойств:

thisworkbook.application.screenupdating = false
thisworkbook.application.calculation = xlCalculationAutomatic

ИЛИ

application.screenupdating = false
application.calculation = xlCalculationAutomatic

Но эти фрагменты на самом деле делают разные вещи? Изменяет ли «ThisWorkbook.Application» эти свойства только в книге, из которой он вызывается? Другими словами, если у меня открыта другая рабочая книга, как я могу убедиться, что мои действия в одной рабочей книге не влияют на поведение другой рабочей книги?

1 Ответ

0 голосов
/ 12 марта 2020

Оба ваших примера делают одно и то же: они настраивают приложение Excel, а не рабочую книгу.

Если вам нужны разные опции для нескольких открытых рабочих книг, вам нужно открыть их в ОТДЕЛЬНЫХ экземплярах Excel .

А вот больше способов для открытия экземпляров Excel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...