Excel开发:如何检测范围是否与另一个范围重叠?

Uco*_*dia 2 excel interop vsto

我正在开发一个VSTO Excel项目,我遇到了一些管理Range对象的麻烦.

实际上,我需要知道当前所选范围是否与我存储在列表中的另一个范围重叠.所以基本上,我有2个Range实例,我想比较它们的位置.

这对我来说似乎很简单,但是对于所有Interop动态的东西,我对我应该依赖哪些数据感到困惑.

GSe*_*erg 6

Application.Intersect返回一个范围,该范围是提供的范围的交集,或者null它们不重叠.