Есть ли способ обратиться к рабочему листу с именем диапазона без активации листа?
У меня есть различные листы с одинаковыми диапазонами, и я хотел бы сослаться на диапазоны в vba. Я ожидаю, что что-то вроде Sheet2.Range("RangeName")
будет работать, но это работает только тогда, когда Sheet2
активирован.
Единственный другой способ, которым я могу придумать, - это через Range(Sheet2.Name & "!" & "RangeName")
, но это работает только тогда, когда Sheet2.Name
не содержит пробелов.
Нужно ли придерживаться активации листов (что я люблю предотвращать) или есть другой способ обратиться к диапазону?
Я работаю с Excel 2016. Помощь очень ценится.