【发布时间】:2013-11-24 01:56:38
【问题描述】:
我在设置中有一个包含十个度量的列表!$AE:$AE(度量的总数可能会有所不同)并且需要使用 VBA 检查数据中是否存在所有这些度量!$8:$8(作为列标题)使用度量的名称作为唯一标识符。
此宏的目标是检查“数据”选项卡中是否存在度量,如果不存在,则在第 8 行中添加具有相应度量名称的新列。如果度量值在 Settings!$AE:$AE 中不存在并且在 Data!$8:$8 中存在,则应删除相应的列。这将用于维护最新的度量数据表(每一行都是团队成员按日期排列的项目)。
我可以弄清楚插入/删除列,但我需要帮助的是编写一个宏来检查“数据”选项卡与“设置”选项卡。
我四处搜索,发现 .Find 和 .FindNext 循环是解决方案,但我不确定如何将其写为 What:= 值、度量名称、在循环的每次迭代中发生变化(设置!$AE:$1,设置!$AE:$2,等等)。
有人能提供 VBA 代码来说明这应该是什么样子吗?谢谢! =)
【问题讨论】:
-
您应该遍历源单元格(在工作表设置中),并在循环中使用
Find。FindNext"继续使用 Find 方法开始的搜索。查找下一个符合相同条件的单元格..." (FindNext Method)