示例:
如图所示,该工作簿中有两个来自不同数据源的材料表,这两个表中的数据可能不同。如何使用VBA比较两张表的编号与数量,并建立一张对照表,分别列出两张表的不同:编号同时存在但数量不同;编号在其中一张表中存在,而另一张表中不存在(标注哪张表不存在)?
示例数据表
表1
| 编号 | 名称 | 规格 | 单位 | 数量 |
| 370005 | 钕铁硼 | N-35H | 公斤 | 0 |
| 02356250 | 0.5钢板60Si2Mn | 公斤 | 0.12 | |
| 02376151 | 0.1钢板 | 1Cr18Ni9Ti | 公斤 | 0.1 |
| 02376159 | 不锈钢板 | 0.5/1Cr18Ni9Ti | 公斤 | 0.325 |
| 28000810 | 六角螺栓 | 8.8M6×60 | 件 | 4 |
| 28000811 | 六角螺栓 | 8.8M6×60 | 件 | 11 |
| 28001131 | 六角螺栓 | 8.8M8×45 | 件 | 31 |
| 28001221 | 六角螺栓 | 8.8M8×65 | 件 | 46 |
| 28001231 | 六角螺栓 | 8.8M8×70 | 件 | 2 |
| 28001261 | 六角螺栓 | 8.8M8×80 | 件 | 6 |
| 28001271 | 六角螺栓 | 8.8M8×80 | 件 | 4 |
| 28001427 | 六角螺栓 | A4-70M10×20 | 件 | 68 |
| 28001511 | 六角螺栓 | M10*30 | 件 | 2 |
| 28001516 | 六角螺栓 | A2-70M10×30 | 件 | 2 |
| 28001541 | 六角螺栓 | 8.8M10×35 | 件 | 8 |
| 28001561 | 六角螺栓 | 8.8M10×40 | 件 | 10 |
| 28001566 | 六角螺栓 | A2-70M10×40 | 件 | 32 |
| 28001591 | 六角螺栓 | 8.8M10×45 | 件 | 3 |
| 28001611 | 六角螺栓 | 8.8M10×50 | 件 | 72 |
| 28001631 | 六角螺栓 | 8.8M10×55 | 件 | 8 |
| 28001641 | 六角螺栓 | 件 | 8 | |
| 28001741 | 六角螺栓 M10×60 | 8.8M10×60 | 件 | 10 |
| 28001681 | 六角螺栓 | 8.8M10×65 | 件 | 1 |
| 321905000130 |

本文介绍了如何使用Excel 2010的VBA来对比和处理两个不同数据源的材料表。通过VBA代码,可以找出表格中编号相同但数量不同的记录,以及只存在于某一张表中的记录,从而创建一个对照表。
最低0.47元/天 解锁文章
1621

被折叠的 条评论
为什么被折叠?



