Мне дали несколько книг, которые отформатированы для глаз, а не для чего-либо функционального. Таким образом, у меня есть довольно много заголовков столбцов, которые выглядят так:
A B C D E
1 'YTD 'Monthly 'YTD 'Monthly
2 Figures' Figures' Plan' Plan'
3
4 Account1 1 3 5 7
5 Account2 2 4 6 8
Я использовал .Find
для определения строки для 'Account 1'
, а затем заголовок столбца для 'Monthly Plan'
и скопировал значение этой ячейки в массив. Однако есть несколько областей (например, мой пример выше), где я не могу легко найти столбец E, потому что поиск либо 'Monthly'
, либо 'Plan'
, очевидно, дает мне ненадежные результаты.
До сих пор я использовал Do... While... Loop
, чтобы найти адрес ячейки для 'Monthly'
, затем проверял значение ячейки сразу для слова 'Plan'
и выполнял цикл с использованием .FindNext
до совпадения.
Это не очень элегантно - так есть ли способ поиска фиктивного массива / диапазона по расположению слов, которые я ищу?