В библиотеках Excel Interop, там функциональность, чтобы определить ли данный Range
объект содержится в другом Range
объект?
Это было бы достаточно просто, чтобы я сравнил строку и индексы столбца каждого Range
, но вещи становятся более сложными, когда Вы хотите сравнить два диапазона, которые могут быть на различных рабочих листах.
Application.Intersect
выполнит работу.
Это даст вам диапазон, который является пересечением двух диапазонов A и B
Если диапазон A содержится в диапазоне B, то результат будет иметь ту же ширину и высоту, что и A.
Результат будет быть null / Nothing, если диапазоны вообще не пересекаются.