Разделитель диапазонов

  • Автор темы Автор темы Milashka
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
M

Milashka

День добрый!
столкнулась с непонятным мне глюком/фичей.

в рамках поставленной задачи мне нужно хранить именованный диапазон в котором может быть перечисленно много ranges
например диапазон xxx="=Лист1!A1:B1;Лист1!С1:D1;Лист2!A1:B1", т.е. это шаблон заранее определенных областей

делаю Activeworkbook.Names("xxx").referstorange - выдает объект не найден
изменяю xxx на область с одним диапазоном - работает.
ладно думаю. обратно к началу и делаю так
st = Mid(Replace(ActiveWorkbook.Names("xxx").RefersToLocal, ";", ","), 2) ' меняю разделители диапазонов на запятые
set my_range=Range(st)
не работает...
вопросы -
1. почему excel воспринимает диапазоны перечисленные только через запятую? а хранит их с разделителями - ";"
2. как сохранить именованный многостраничный диапазон и потом вызвать его для работы?
поделитесь опытом пожалуйста, уже нет времени на эксперименты
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab