1

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

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

本质上,我想将(“任务”)中的 G 列中的图形复制到(“存储间转移”)中的 I 列中,其中任一工作表中的两个“REF”列都匹配。然后,“新限制”列将根据输入到 I 列的数字自动填充新限制。一旦它完成工作表中的列表(“任务”),然后结束。

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

任何可以改善我的方法的想法都将不胜感激。

4

1 回答 1

0

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

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

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

要开始此操作,我建议您熟悉如何引用单元格和范围。而且,这里有一些关于如何在 Excel VBA 中很好地引用Stack Overflow 的有用信息。

于 2013-10-02T11:58:45.363 回答