Это немного догадка, но я верю, что в VBA вы можете сделать что-то вроде Range("MyRangeName")
, чтобы получить именованный диапазон, чтобы вы могли попробовать его эквивалент.
Некоторые диапазоны в Excel являются локальными для листа, некоторые - глобальными для рабочей книги. Если они являются локальными по отношению к листу, вам необходимо добавить префикс с именем листа, например, Range("Sheet1!MyRangeName")
.