我有两个工作表要比较 . 有时可能会添加,删除或更改整行数据 . 我需要将其与其他工作表进行比较 .
例如,如果一个工作表看起来像:
(Sheet 1)
Max J 89231
Sam L 82313
Penny H 23456
Mary K 91423
接下来的工作表看起来像:
(Sheet 2)
Sam L 82313 (Max J Removed)
John S 71234 (Penny H changed to John S)
Mary K 91423
Thomas N 18123 (Thomas N added)
如何显示两张纸的行差异,例如: sheet3使用宏?
(Sheet 3)
Max J 89231
John S 71234
Thomas N 18123
1 回答
在每个工作表中有两个循环 - 检查Sheet1对Sheet2,并在Sheet3中插入差异,然后在Sheet1中插入Sheet1,并在Sheet3中插入差异 .
在半伪半vba代码中,Sheet1的内容类似:
对于sheet2也使用上面的逻辑,但是它检查了sheet2中的那些而不是Sheet1中的那些,并添加到Sheet3 - 所以这次表2是外部的for循环 .