Excel Interop中的联合范围

我想要一个组合的范围。 我如何将两个范围合并为一个?

Dim range1 as Excel.Range = osheetTemperatureData.Range("A7:"A10") Dim range2 as Excel.Range = osheetTemperatureData.Range("C7:"C10") Dim range3 as Excel.Range = range1 + range2 '???? 

请参阅此Microsoft知识库文章: 15:如何select两个或更多指定范围的联合

您需要使用Excel.Application对象,然后执行如下操作:

 Dim range3 as Excel.Range = xlApp.Union(range1, range2)