用于查找标题标题"Branch"的宏



我每天都会收到多份Excel报告。每个报告都有一个标题为"分支"的列。

示例:跟踪报告的分支机构位于 D列

销售报告的分支机构将位于第J列

汇总报告的分支机构位于的C列

我目前有一个放置过滤器的宏。

我想增强宏来定位";分支;并通过";德克萨斯州";

如果你能告诉我如何做到这一点,我将不胜感激。

谢谢。

编辑:格式化

有两种方法可以解决您的问题@BigBen指向其中一个,如果有一个列标题";分支;在的每个报表中,行号始终相同。您只需找到具有FindMatch的列,然后在筛选宏中使用该列。

然而,如果没有给出上述标准之一,意味着同一列有不同的标题,或者标题出现在不同的行中,该怎么办?在这种情况下,您可以选择两种方式进行操作。

  1. 识别文档(可能是通过A1中的标题(,然后将文档与已知的列编号相关联
  2. 循环遍历所有列和单元格,并检查每个单元格的内容。例如,您可以在D、J和C列中搜索一个(或多个(分支名称,找到该名称的是列出分支的列。同样,这样的检查可以用VBA的FindApplication.Match函数非常快地完成

如果您想增强现有宏以通过";德克萨斯州";你需要在一个单独的问题中发布你的宏。

最新更新