Excel开发:如何检测范围与另一个范围重叠?
我正在处理一个VSTO Excel项目,并且遇到一些pipe理Range对象的麻烦。
其实我有我需要知道当前所选范围是否与我存储在列表中的另一个范围重叠的情况。 所以基本上,我有2个Range实例,我想比较他们的位置。
这看起来简单,对我来说很简单,但所有的Interopdynamic的东西,我有点困惑,我应该依赖哪些数据。
Application.Intersect
返回提供的范围的交集的范围,如果不重叠,则返回null
。
我正在处理一个VSTO Excel项目,并且遇到一些pipe理Range对象的麻烦。
其实我有我需要知道当前所选范围是否与我存储在列表中的另一个范围重叠的情况。 所以基本上,我有2个Range实例,我想比较他们的位置。
这看起来简单,对我来说很简单,但所有的Interopdynamic的东西,我有点困惑,我应该依赖哪些数据。
Application.Intersect
返回提供的范围的交集的范围,如果不重叠,则返回null
。