VBA自动填充

时间:2018-08-25 07:44:12

标签: vba array-formulas auto-populate

我希望能够在E4的{​​{1}}中选择一个值(该值必须具有客户ID的下拉列表,然后我希望客户名称填充到{{1} }客户地址放入Invoice,增值税号放入B5,条款放入B6

所有信息必须来自客户表,如图所示

B7

我已经尝试了一切,但似乎无法正确解决,我的知识有限,但是我确实编写了发票程序....借助互联网

客户列表:

Customer list

发票:

Invoice

1 个答案:

答案 0 :(得分:0)

如果您稍微扩大首选解决方案的范围,这从表面上看很简单。而不是在E4中输入数据,请使用组合框。将源行设置为ID100列。 -您的“ ID列”仅列出唯一ID,没有重复吗?

如果“ ID”字段中有重复项,那么您有三个选择。

  1. 检修表并清理数据

  2. 花一天或一周或一个工作日来真正考虑如何选择和/或显示额外的信息并处理可能遇到的复杂问题

    3将项目交给其他人

我推荐组合框是因为

  1. 组合框可以在键入时进行智能输入/自动填充

  2. 自动填充特权不会拼写错误,也不会显示该列中未显示的任何内容,这意味着如果用户不是莳萝,则任何查找都是有保证的回报

  3. 在填充ID之前您不会查找任何内容,因此此控件充当um .....好吧...。这是一个很好的开始触发器。

使用组合框结果,您只需使用自己喜欢的查询来获取行号(vlookup,匹配,查找,过滤,即可得到要点)

现在从您需要的社区中获取值并填充单元格。

完成!容易吧?