Инверсия Intersect-а

Программирование на Visual Basic for Applications
Calvin
Постоялец
Постоялец
 
Сообщения: 409
Зарегистрирован: 21.01.2003 (Вт) 12:13
Откуда: Sebastopol

Инверсия Intersect-а

Сообщение Calvin » 16.10.2009 (Пт) 12:35

Здраствуйте уважаемые!
К примеру - есть таблица в диапазоне А1:F100
С помощью Intersect([А1:F100],MyRange) я получаю другой диапазон.
Как определить диапазон не пересекающийся с диапазоном, полученным с помощью Intersect.
Я сам прекрасно понимаю, что можно сделать перебор по каждому элементу диапазона и сравнить, но хотелось бы также быстро, как и с Intersect - ну типа вроде "UnIntersect" :-)))))

P.S.
MyRange - в данном случае полученный программным способом диапазон, возникновение которого я не стал описывать.....к примеру это range("A5","B6:B10","G8")
-Whose the motocycle, is this? -It`s a chopper, baby! -Whose chopper is this? -Zed`s! -Who is Zed? -Zed`s dead, baby, Zed`s dead! :-D

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Инверсия Intersect-а

Сообщение alibek » 16.10.2009 (Пт) 12:47

Ну вычитания диапазонов вVBA Excel нет.
Так что или перебор, или самописная функция, которая через Union будет объединять четыре фрагмента.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16

    TopList