[問題] Excel 名稱多了一個『_xlfn.IFERROR』?

作者: foolkids (翼をください)   2015-04-02 11:40:15
軟體:Office Excel
版本:2010
因為巨集執行出錯,偶然發現我的檔案內有個名為『_xlfn.IFERROR』的名稱
我是用 Cells(SN, 1) = ActiveWorkbook.Names(N).Name (N是迴圈變數)找到的,
名稱管理員內找不到它。
現在的問題有兩個:
1.這個東西是什麼?
因為我不知道它是怎麼出現的,查詢網路上的資訊,說是使用2003版本開啟,
但是我一直是使用2010版本,應該不會有這樣的狀況才對。
2.如何砍掉它?
使用 ActiveWorkbook.Names.Item("_xlfn[.]IFERROR").Delete
會出現錯誤,殺不掉...(應用程式或物件定義上的錯誤)
以上,還請大大協助!
作者: soyoso (我是耀宗)   2015-04-02 12:53:00
是否提供檔案來測試看看砍掉它
作者: foolkids (翼をください)   2015-04-02 13:11:00
http://goo.gl/HkexGf 蘇大! 拜託了~
作者: soyoso (我是耀宗)   2015-04-02 13:22:00
抱歉,連結檔案需密碼
作者: foolkids (翼をください)   2015-04-02 13:26:00
好了~ 抱歉 >_<裡面有個巨集可以在工作表寫出所有Names.Name
作者: soyoso (我是耀宗)   2015-04-02 13:52:00
測試了些方法還是移除不了^^,協助不到您了
作者: foolkids (翼をください)   2015-04-02 14:00:00
謝謝蘇大~ QQ
作者: soyoso (我是耀宗)   2015-04-02 14:00:00
另測試將檔案轉為2003的版本,就可以移除這個名稱抱歉是指轉為2003版本後,在2003版本下執行是可以移除的
作者: foolkids (翼をください)   2015-04-02 14:01:00
?! 有這種事情?! 請問轉為2003之後用什麼指令來移除呢?那我應該可以移除後再轉回2010囉?
作者: soyoso (我是耀宗)   2015-04-02 14:04:00
就用原本所寫的.Names.Item("_xlfn.IFERROR").Delete來移除應還是可再轉回2010
作者: foolkids (翼をください)   2015-04-02 14:11:00
好了耶! 謝謝蘇大! 結果還是協助到我了~ 哈!
作者: soyoso (我是耀宗)   2015-04-02 14:12:00
^^

Links booklink

Contact Us: admin [ a t ] ucptt.com