我想通过VBA进行两级验证。我有以下范围:
FIRM NAME | BANK
AB | BANK A
AB | BANK B
BC | BANK A
CD | BANK A`
FIRM NAME | BANK | ACCOUNT
AB | BANK A | DEBIT ACCT
AB | BANK A | DEBIT ACCT2
AB | BANK A | INTEREST ACCT - % 2.3
AB | BANK B | DEBIT ACCT
AB | BANK B | INTEREST ACCT - % 3.2
BC | BANK A | DEBIT ACCT
CD | BANK A | DEBIT ACCT`
在我的VBA代码中,我为每个公司创建一个表。在每个表上,我希望有两列,一列用于选择带有验证的银行(仅从公司使用的银行中选择),另一列用于带有验证的银行帐户(仅从具有以下要求的银行帐户中选择公司有)。
我不想为每个银行-银行帐户组合创建一个表,因为我将拥有50多个表,并且当其中一家公司与其他银行合作时,我需要添加一个表。
是否有一种方法可以基于范围子集而不是整个范围来创建列表验证?我知道我可以=INDIRECT("BANKS[BANK]")
来选择银行,但是其他银行也会起作用。
如果我不能使用列表验证来完成验证,该如何验证?
任何帮助将不胜感激!
谢谢