
我正在嘗試根據 Excel 中定義的名稱建立資料驗證下拉清單。它適用於工作簿中的大多數工作表和新工作表。但在我需要它的一張紙中,我收到錯誤:
The Source currently evaluates to an error. Do you want to continue?
對於“來源”字段,我使用帶有列表項目的已定義名稱的公式:
=MyDefname
同樣,這可以很好地在其他工作表和新工作表中執行完全相同的操作。在這些情況下,新的下拉清單將按預期工作,清單項目從定義的名稱範圍內的儲存格中的值中提取。
我檢查了問題表目標儲存格上的數字格式。那是文字。我把它改成General,還是有同樣的問題。
任何一張床單上都沒有床單保護。也沒有工作簿保護。
此工作表有什麼不同之處會阻止下拉清單驗證工作?
答案1
好吧,我找到了答案。事實證明,存在一個惡意的、工作表範圍內的已定義名稱版本(其範圍僅限於問題表),並且該版本的已定義名稱正在傳回 #REF!。我不知道它是怎麼到那裡的。但當我刪除它後,一切都很好。