看板 Office 關於我們 聯絡資訊
軟體:Office Excel 版本:2010 因為巨集執行出錯,偶然發現我的檔案內有個名為『_xlfn.IFERROR』的名稱 我是用 Cells(SN, 1) = ActiveWorkbook.Names(N).Name (N是迴圈變數)找到的, 名稱管理員內找不到它。 現在的問題有兩個: 1.這個東西是什麼? 因為我不知道它是怎麼出現的,查詢網路上的資訊,說是使用2003版本開啟, 但是我一直是使用2010版本,應該不會有這樣的狀況才對。 2.如何砍掉它? 使用 ActiveWorkbook.Names.Item("_xlfn[.]IFERROR").Delete 會出現錯誤,殺不掉...(應用程式或物件定義上的錯誤) 以上,還請大大協助! -- ┌─────────────────────────────┐ 就這樣,終於到了啟程的日子。 和來機場送行的朋友們說著玩笑話,其實內心恍恍惚惚像在作夢。 也似乎是因為,為了走到「出發」這一步,耗盡了全部心力。 └─────────────────石田裕輔《不去會死!》─┘ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.249.136 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1427946019.A.DCD.html
soyoso: 是否提供檔案來測試看看砍掉它 04/02 12:53
foolkids: http://goo.gl/HkexGf 蘇大! 拜託了~ 04/02 13:11
soyoso: 抱歉,連結檔案需密碼 04/02 13:22
foolkids: 好了~ 抱歉 >_< 04/02 13:26
foolkids: 裡面有個巨集可以在工作表寫出所有Names.Name 04/02 13:27
soyoso: 測試了些方法還是移除不了^^,協助不到您了 04/02 13:52
foolkids: 謝謝蘇大~ QQ 04/02 14:00
soyoso: 另測試將檔案轉為2003的版本,就可以移除這個名稱 04/02 14:00
soyoso: 抱歉是指轉為2003版本後,在2003版本下執行是可以移除的 04/02 14:01
foolkids: ?! 有這種事情?! 請問轉為2003之後用什麼指令來移除呢? 04/02 14:01
foolkids: 那我應該可以移除後再轉回2010囉? 04/02 14:02
soyoso: 就用原本所寫的.Names.Item("_xlfn.IFERROR").Delete來移 04/02 14:04
soyoso: 除 04/02 14:04
soyoso: 應還是可再轉回2010 04/02 14:04
foolkids: 好了耶! 謝謝蘇大! 結果還是協助到我了~ 哈! 04/02 14:11
soyoso: ^^ 04/02 14:12