Как получить диапазон от объединенной ячейки в Excel - PullRequest
0 голосов
/ 12 ноября 2018

Я получил этот файл Excel от пользователя. Кажется, был создан без каких-либо стандартных шаблонов. Я не имею ни малейшего представления о том, чтобы получить отпуск от этого превосходного человека. Как повторять каждый месяц? Я пытался использовать Excel.Worksheet.Range.Find («Январь») для получения первой ячейки для начала поиска в каждом месяце.

     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» (ROW: 4, COLUMN: 1), потому что ячейка Title Month была объединена. Я не могу использовать эту ячейку для начальной итерации и доступа ко всей дате в этом месяце. Как узнать, что диапазон между A4 был объединен?

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...