如果有多个选项,则自动填充/下拉列表具有数据验证功能

时间:2018-08-03 14:13:25

标签: excel vba

我有一个包含以下列的表格:

节点名称,节点ID,父节点,父节点ID

PARENT NODE ID单元格显示父节点的ID,并在填充PARENT NODE后自动填充(这是由VLOOKUP完成的前两列:NODE NAME,NODE ID)。

问题是有些节点具有相同的名称,然后在键入PARENT NODE时,PARENT NODE ID具有不同的选项。我想拥有:

  • 如果只有一个NODE NAME的名称显示在PARENT NODE中->直接显示PARENT NODE ID

  • 如果父节点引用具有相同名称的节点的NODE,则将显示具有该名称的具有不同PARENT NODE ID的数据验证列表。

现在我只在VBA上实现了第一个选项:

Range("EditParentNodeId").FormulaR1C1 = "=IFERROR(VLOOKUP(EditParentNode,Schema[[Node name]:[Node ID]],2),"""")"

您能为我提供两种选择的代码吗?

enter image description here

谢谢!

0 个答案:

没有答案