我已经给出了一些格式化为眼睛而不是任何功能的工作簿。因此,我有相当看起来像这样的一些列标题:在使用Excel VBA查找范围
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
直到有一个匹配循环。
这不是非常优雅 - 那么有没有一种方法可以搜索一个虚拟数组/范围,以及我正在寻找的单词安排?
你是说列标题可能总是不一样,'月计划'可能不在E列?你不想改变你收到的文件,只参考它们? – datatoo 2009-11-23 17:04:07