Как указал Бреттдж, вам не нужно активировать лист, чтобы выбрать диапазон. Вот ссылка на удивительно большое количество примеров для выбора ячеек / диапазонов .
Теперь, почему я должен сначала активировать лист? Я не считаю, что это ошибка в данных, но просто ограничение метода выбора для диапазонов.
Из эксперимента, похоже, есть два требования для выбора диапазона в Excel.
Чтобы поддержать это утверждение, вы также не можете выбрать ячейку из скрытого листа.
Sheets(1).Visible = False
Sheets(1).Activate
'The next line fails because the Range cannot be selected.
Sheets(1).Range("A1").Select
Проще говоря, когда дело доходит до диапазонов, вы не можете выбрать тот, который вы не видите.
Я бы сказал, что это ограничение выбора всего вместе, за исключением того, что вы можете фактически выбрать объект в скрытый лист. Глупый Excel.