我有一个包含以下列的表格:
节点名称,节点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),"""")"
您能为我提供两种选择的代码吗?
谢谢!