Excel 更新库存

Excel 更新库存,excel,excel-2010,Excel,Excel 2010,我正在制作一个跟踪库存的电子表格。基本上,用户每周都会进货,设置本周要使用的库存,将其与当前库存进行比较,并告诉他何时要订购更多 我面临的问题是,一旦选择了本周的库存,当他退出电子表格时,如何让库存永久更新 具体来说,用户从下拉菜单中选择客户机名称,然后使用VLOOKUP显示客户需要的项目。从那里,它列出了所有客户需要的东西,并将其贴在手头每件物品的#旁边(参考“库存”表)…我对这一步很感兴趣。我似乎无法在完成后立即更新库存量,这样当下一个用户打开文件时(不能同时打开多个副本,已经设置好了),s

我正在制作一个跟踪库存的电子表格。基本上,用户每周都会进货,设置本周要使用的库存,将其与当前库存进行比较,并告诉他何时要订购更多

我面临的问题是,一旦选择了本周的库存,当他退出电子表格时,如何让库存永久更新

具体来说,用户从下拉菜单中选择客户机名称,然后使用VLOOKUP显示客户需要的项目。从那里,它列出了所有客户需要的东西,并将其贴在手头每件物品的#旁边(参考“库存”表)…我对这一步很感兴趣。我似乎无法在完成后立即更新库存量,这样当下一个用户打开文件时(不能同时打开多个副本,已经设置好了),sotck是最新的


有意义吗?

您可能需要使用VBA

我真的不能给你任何例子,因为我看不到你的工作簿的布局,这取决于你想如何更新列表

您可以更新库存数量,操作相当简单,但不是很安全,除非您相信所有用户每次都能正确完成

如果您想要更安全一点,您可以有一种“事务”表,它存储输入的每个作业的库存数量变化。允许您修复或删除任何错误条目。这不会更新主库存列表,因此您希望定期合并交易表

更新

我很快就用VBA制作了一些东西。再说一次,因为我不知道你的书是怎么布置的,所以我只是随便玩玩。这可能有帮助,也可能没有

工作簿有三张:库存、调整、日志

股票

产品列表、现有数量和重新订购阈值

调整

用于“调整”库存。。。用户输入产品名称和需求。 工作表显示了SOH和调整后的SOH,并建议是否需要重新订购产品。(取决于库存表上设置的调整后SOH和阈值)

如果填充了调整表,则当用户保存工作簿时,会要求用户更新列表(清除调整表)、不更新列表(保存调整列表以供以后使用而不更新库存)或取消

如果保存了调整,则每次调整的信息将与时间戳一起复制到日志表中,以允许您跟踪更改。如果发现未储存(或键入错误)的产品,将跳过该产品,并在最后告知用户。

确定对于无VBA(某种类型)的解决方案,可以使用宏。您在1列中有当前库存,旁边是退出工作簿前要从中扣除的金额。您需要添加另一列,即扣除后的金额。我猜如果你使用VLOOKUP,你会知道如何设置它

下一步是记录宏。我不确定您使用的是哪个版本的Excel,但对于Excel2003,您可以转到工具->宏->录制新宏。这将导致出现“宏”对话框,选择名称,例如更新。最好选择一个快捷键,例如u。单击“确定”开始录制宏

突出显示扣除后金额的列,并使用编辑->复制。突出显示包含当前库存的列,并使用编辑->粘贴特殊值和所选值,然后单击确定。最后单击宏记录器上的停止按钮

如果出错,只需单击“停止”,然后转到“工具”->“宏”->“宏”,选择已录制的宏,单击“删除”,然后单击“是”。然后重新开始

要运行宏,用户必须转到工具->宏->宏,然后单击运行或按Ctrl+快捷键,例如Ctrl+u

警告一句,宏通常是不可撤消的,因此,如果用户犯了错误(例如,运行两次),它们应该退出而不保存,然后重新启动