背景:
我有一个带有两张表格的excel文件,即'sheet1'和'sheet2' . 两张纸都有相同的 Headers .
Sheet1- Headers 从columnB开始,而Sheet2-从columnA开始 .
第一个 Headers (两个表格中)都是唯一标识 .
各个工作表中的两列都有一个值数组
问题:
如何使用VBA搜索sheet1(columnB)中是否存在sheet2(columnA)中的值?
我的理论程序:
循环,直到'Sheet1'中的UID为空
-
转到'sheet2'
-
读取UID值
-
转到'sheet1'
-
在UID列中搜索读取UID
-
如果找到
5.1一些操作
- 如果没有找到
6.1一些操作
循环结束
请指导我如何进行此搜索活动 .
提前致谢!
2 回答
您可以使用字典来执行此操作 . 使用字典意味着您只需读取sheet1中的值,而不是sheet2中的每个值 .
你可以从这样的事情开始: