Сравнение диапазонов в Excel - PullRequest
1 голос
/ 02 июня 2010

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

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

1 Ответ

2 голосов
/ 02 июня 2010

Application.Intersect сделает работу.

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

Если диапазон A содержится в диапазоне B, то результат будет иметь ту же ширину и высоту, что и A.

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

...