发布网友 发布时间:2022-05-12 11:05
共3个回答
热心网友 时间:2023-10-06 05:14
楼主的意图建立这个宏,是需要反复执行的吗?如果只是一次性执行,其实大可不必如此啊追答
用宏的话其实也不太复杂,因为没有你的具体文档,没有结构,暂时不能提供VBA,不过可以给你个思路:
工作簿结构:
需要处理的文档Sheet1,假设被检查的文字在A列;
关键字集合放在Sheet2的A列;
宏从sheet1的A列有数据的最后一行开始往上运行循环体一
(“有数据的最后一行”,有相关函数;从下往上,避免了删除行后对下面的行号产生的影响)
循环体一(对应Sheet1每一行):
把Sheet1当前行的Cell值赋入变量比如cCellValue
对Sheet2的A列每行执行循环体二:
循环体二(对应Sheet2的每一行):
对Sheet2当前行的A列单元格数值查找是否在cCellValue中
查到:删除Sheet1的当前行,跳出循环体二
未查到:处理Sheet2下一个关键字直到Sheet2查找结束
循环体二结束
循环体一结束
热心网友 时间:2023-10-06 05:15
被找的5000词放在另一个工作表的一个列里面热心网友 时间:2023-10-06 05:15
给个思路,用正则表达式或者SQL都可以加快速度。