繁体   English   中英

VBA可以匹配2个标签和多个列

[英]VBA to match across 2 tabs and multiple columns

民间,

我有一个简单的示例,但对性能却很少担心。

我有一个电子表格,该电子表格可从水晶报表中获取数据,并使用该电子表格导出一些供应商信息。 如果将收到的日期错误地输入到源系统中,我们可以对供应商进行不公平的“黑标”,因此我们会更新电子表格中的数据,但显然每天都会覆盖。

我有一些可以存档所有更新的代码,但是刷新之后,我想把它放回去。

因此,其中Tab1.A $ 1 = Tab2.A $ 1 AND Tab1.A $ 2 = Tab2.A $ 2 AND Tab1.A $ 3 = Tab2.A $ 3 AND Tab1.A $ 4 = Tab2.A $ 4 AND Tab1.A $ 5 = Tab2。 A $ 5,然后我需要更新Tab1.A $ 6 = Tab2.A $ 6

我可能会想出来(我是DBA而不是程序员),但是我要做的方式将涉及遍历Tab1,然后对于每一行遍历Tab2,交换Tab等,可能是这样做的方法非常糟糕。 有没有更好的办法?

干杯迈克

为了正确理解这个问题,如果我做对了,请告诉我。 据我了解,如果所有其他字段都匹配,则您正在更新一张纸的第六行(不同行)以匹配另一张纸的第六行。 我理解正确吗?

如果是这样,为什么不将所有数据从一张纸复制到另一张纸呢?

从另一个角度来看,如果要更新的选项卡由objets的子集组成(例如提供者),则不能以静态方式完成它。

您能否再举例说明一下?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM