• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы 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. как сохранить именованный многостраничный диапазон и потом вызвать его для работы?
поделитесь опытом пожалуйста, уже нет времени на эксперименты
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!