我正在尝试编写一个编程背景有限的宏。我有两个 excel 文件,我正在尝试比较并找出从旧迭代到新迭代的变化。A 列有一个特定的 ID 号,该行中的所有内容都是与该 ID 号相关的信息。我希望宏找到匹配的 id 号,然后比较该行中的数据并突出显示在较新的迭代中所做的任何更改。循环必须遍历一个文件的 a 列中的每个单元格,每次都将其与另一个文件中的整个列进行比较。
如果未找到 ID 号,则该 ID 号也需要突出显示。它还需要检查原始文件中的 id 编号是否仍在较新的文件中,如果不是也需要突出显示。
使用现成的软件比制作宏要好。
这很容易。
我使用以下软件。
该软件比较两个 Excel 工作簿,并突出它们的差异。
Excel 比较工具 - Excel 差异
您应该看一下电子表格比较,这是一个用于比较 Excel 工作簿的免费工具。它有很多选项,包括“数据库样式比较”,您可以在其中根据您选择作为 ID 的列突出显示您所描述的行。
1.
试试 J-Walk 的 PUP:
http://spreadsheetpage.com/index.php/pupv7/utilities
比较范围:让您轻松识别两个工作表或范围之间的差异。
2.
查看 Microsoft 正式发布的此比较实用程序,但适用于 Microsoft Office Professional Plus 2013:
http://office.microsoft.com/en-us/support/basic-tasks-in-spreadsheet-compare-HA102834117.aspx
3.
如果将 2 个范围导入 Access 数据库,则可以使用菜单中的模板查询。