首页 > 解决方案 > 如何从excel中的合并单元格中获取范围

问题描述

我从用户那里收到了这个 excel 文件。它似乎是在没有任何标准模式的情况下创建的。我不知道从这个 excel 中获得假期。每个月如何迭代?我尝试使用 Excel.Worksheet.Range.Find("January") 获取每个月开始查找的第一个单元格。

     Dim currentFind As Excel.Range = Nothing
     Dim firstFind As Excel.Range = Nothing
     currentFind = objWs.Range("A1:AM100").Find("January", , _
                    Excel.XlFindLookIn.xlValues, Excel.XlLookAt.xlPart, _
                    Excel.XlSearchOrder.xlByRows, Excel.XlSearchDirection.xlNext, False)

但它返回“A4”(行:4,列:1)的单元格,因为标题月单元格已合并。我不能使用此单元格进行初始迭代和访问本月的所有日期。如何知道 A4 之间的范围已合并?

在此处输入图像描述

标签: c#excelvb.net

解决方案


推荐阅读