2010-06-02 4 views
1

В библиотеках Excel Interop существует функция определения того, содержится ли данный объект Range в другом объекте Range?Сравнение диапазонов в Excel

Было бы достаточно просто сравнить индексы строк и столбцов каждого Range, но все усложняется, если вы хотите сравнить два диапазона, которые могут быть на разных листах.

ответ

2

Application.Intersect выполнит эту работу.

Это даст вам диапазон, который является пересечением двух диапазонов А и В

Если диапазон А содержится в Range B, то результат будет иметь такую ​​же ширину и высоту, как А.

Результат будет null/Nothing, если диапазоны вообще не пересекаются.

Смежные вопросы