Доброго времени суток, Планетяне!
Хотелось бы оживить парочку родственных архивных тем:
и
— обе от Alex_ST.
Как я понял, без цикла можно обойтись только создавая лист, как показал Игорь — быстро, просто и надёжно.
В том числе, я остановил своё внимание на ещё 2х решениях: сбор диапазонов в Union циклом, как и от Дмитрия «The_Prist» Щербакова через массивы (в комментариях есть вариант от того же Alex_ST с созданием листа).
Собственно, задача сводиться к простому условию: есть область rngBig, в которой есть область или области rngSmall
Вопрос: как быстро и эффективно получить диапазон rngNew, состоящий из одной или более областей, rngBig исключая при этом входящие в него rngSmall? Может у кого-то есть новые свежие решения, способы или методы…
ВАЖНО! Пример с цветами просто для наглядности. Считаем, что мы передаём в макрос rngBig и rngSmall (известные диапазоны) и они усечены до UsedRange листа, т.к. рассматривать выделение ВСЕГО листа (rngBig=Cells) за исключением rngSmall проще и быстрее реализовать созданием нового листа.
Интересны именно новые методы, отличные от описанных в шапке
Пока я лично для себя остановился на сборе циклом в Union…
Хотелось бы оживить парочку родственных архивных тем:
и
— обе от Alex_ST.
Как я понял, без цикла можно обойтись только создавая лист, как показал Игорь — быстро, просто и надёжно.
В том числе, я остановил своё внимание на ещё 2х решениях: сбор диапазонов в Union циклом, как и от Дмитрия «The_Prist» Щербакова через массивы (в комментариях есть вариант от того же Alex_ST с созданием листа).
Собственно, задача сводиться к простому условию: есть область rngBig, в которой есть область или области rngSmall
Вопрос: как быстро и эффективно получить диапазон rngNew, состоящий из одной или более областей, rngBig исключая при этом входящие в него rngSmall? Может у кого-то есть новые свежие решения, способы или методы…
ВАЖНО! Пример с цветами просто для наглядности. Считаем, что мы передаём в макрос rngBig и rngSmall (известные диапазоны) и они усечены до UsedRange листа, т.к. рассматривать выделение ВСЕГО листа (rngBig=Cells) за исключением rngSmall проще и быстрее реализовать созданием нового листа.
Интересны именно новые методы, отличные от описанных в шапке
Пока я лично для себя остановился на сборе циклом в Union…
Изменено: - 22.03.2018 12:38:37
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)