正常获取合并单元格通常是获取 UsedRange然后foreach每一个range来判断是否是合并单元格,但是这种方法对于EXCEL中包含大量数据的情况下, 效率非常低。经研究发现可以使用如下方法来获取合并单元格,性能大幅度提升。 这里使用VBA代码演示,VSTO用法基本相同。 1 Sub DetectMerged()
Sub 重点大学同步代码() Dim I% Dim rng As range, rng1 As range, rng2 As range For Each rng In ThisWorkbook.Worksheets("重点大学明细").range("C2", ThisWorkbook.Worksheets("重点大学明细").[C2].End(xlDown)) For Each rng1 In ThisWorkbo
'当前页:ThisWorkbook.Worksheets("备选院校") Sub 清除数据总() If ThisWorkbook.Worksheets("排除院校列表").range("B2") <> "" Then Dim YN As Integer YN = MsgBox(prompt:="重要提示:排除院校列表尚存记录,这些院校记录将不会被本次检索出来,