我有一個返回未分配一些值的列表(陣列)但是,一旦所有的值被分配列表返回#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