Excel VBA-使用嵌套if和vlookups引用2个组合框值

问题描述

我的任务是尝试制作一个具有一定复杂性的Excel工作簿,坦率地说,这超出了我通常的驾驶室。我已经设法解决了一些小问题,但在努力将它们整合在一起方面却步履艰难。

最终目标是制作一种审核/跟踪器电子表格。业务顺序:

1::用户从3个组合框中选择数据(其中有些依赖项涉及书中另一张纸上的命名范围)

2 :用户输入要设置的新数据

3:用户确认操作,将旧数据复制到第三页进行历史/跟踪,并在第二页上的新位置输入新数据。

4 :文档在编辑后保存。

现在我已经完成了第一步的大部分工作,前两个组合框填充了相关数据(第二个框依赖于第一个组合),第三个组合框是在打开文档时手动填充的。

我已经从过去的其他工作中获得了第3步和第4步的代码(抄袭是公认的事实吧?)

我正在寻求帮助的第二步。

让我回想起90年代中期的大学,我已经草拟了一些伪代码来给我一些指导,但是我真的很努力地找到实现它的方法。

When user clicks on combobox_product:

check value of combobox_status

check value of combobox_tenant

check value of combobox_product

lookup client on sheet matching value of status
fill cells D12,E12,G12 & I12 based on vlookup of client where product equals pertinent table

然后,当用户用新数据填充第14行时,他们可以单击“提交”按钮,开始进行复制工作并保存文档。

为提供帮助,以下是一些视觉效果:

Form Page

Example data page

就目前而言,我认为我需要在更基本的IF内使用复杂的IF来做到这一点,而复杂的IF可能具有VLookup和Match的组合?可能是用FOR来填充行吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...