VBA根据其他col的匹配值将图形从一个工作表传输到另一个工作表

时间:2013-10-02 10:54:05

标签: vba variables

我正在制作一个电子表格,用于将产品从一个地方转移到另一个地方。每天我都会有一个新的产品清单,需要发送到另一个地方,我已经有一个“预先填充”的表格,其中列出了可以发送这些产品的合适位置。

我已经制定了使用的公式来定义这些产品可以发送到的位置(通过索引和匹配公式)但是一旦完成,我想更新“预先填充的”表我发送这些位置的数量,以便相应地扣除限制。

基本上,我想将(G)中的G列(“任务”)中的数字复制到(“interstore transfer”)中的第I列,其中两个工作表中的两个“REF”列匹配。然后,“新限制”列将根据输入到列I中的数字自动填充新限制。一旦完成工作,就在工作表中的列表(“任务”)中完成,然后结束。

我对此进行了粗略的尝试,但我很难定义适当的变量以及它应该如何更新。

任何改善我的方法的想法都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

带变量的VBA解决方案可能不是您的最佳方法。在VBA代码中声明的变量通常基于其scope具有有限的生命周期,因此当代码结束时,变量中的值将丢失。

另一种选择可能是将另一个单元格作为计数器。也许这个好地方就在“新限制”专栏旁边?

即使VBA代码未运行,单元格值也会保留。当然,工作簿保存时也会保存单元格值,因此当您在一天开始时获得新的产品列表时,您可以比较或编辑前一天的工作。

要开始使用此功能,我建议您熟悉how to reference cells and ranges。并且,how to reference well in Excel VBA上的Stack Overflow上有一些有用的信息。