Почему листы Excel должны быть активированы перед выбором?
Этот код
Sheets(1).Activate
Sheets(2).Range("A1").Select
потерпит неудачу в VBA, потому что вы можете использовать толькоSelect
на объекте, которыйActive
, Я понимаю, что это так.
Какой элемент модели данных Excel приводит к этому? Я думаю, что существует неявное намерение пользователя / кодераActivate
любой объект непосредственно перед использованиемSelect
- Я не понимаю, почему VBA не сделал бы этого предположения, и, я предполагаю, что есть причина, по которой это различие существует.