我有一个返回未分配一些值的列表(阵列)但是,一旦所有的值被分配列表返回#N动态命名区域/ AVBA动态命名范围为列表框行来源错误
式(阵列):
= INDEX(EquipTable [装备],MATCH(0,EquipTable [标志],0),1):INDEX(EquipTable [装备], MATCH(0,EquipTable [标志],0 )+ COUNTIF(EquipTable [Flag],0)-1,1)
问题是我正在使用这个Ranged na med作为Listbox.RowSource,我找不到一种方法来检查命名范围的值,甚至检查它是否返回错误。
我用:
Application.WorksheetFunction.IsError(ActiveWorkbook.Names("UnassignedEquipment"))
但它始终返回false
我也用过:
IsEmpty(ActiveWorkbook.Names("UnassignedEquipment"))
和
IsError(ActiveWorkbook.Names("UnassignedEquipment"))
我有一个窗体有2个列表框,“未分配的设备”被添加到这些列表框中的一个,重要的是让用户知道还有尚未分配的设备,用于分配和未分配信息的信息表“阀门表”。 – Tima