看板 Office 關於我們 聯絡資訊
軟體:Office Excel 版本:2010 Like可以用來比對字串,其中: ? 代表任意單一個字元 * 代表任意數量的字元 # 代表任一個數字(0~9) 但如果我真的要找 "#" 這個字元的話,該怎麼寫呢? 主要原因是因為我要把名稱管理員當中,只要是參照錯誤的名稱就通通刪除 而參照錯誤的名稱,其RefersTo中間一定會有 #REF! 這個錯誤值, 所以我就想要寫成── ActiveWorkbook.Names(1).RefersTo Like "*#REF!*" (失敗) 後來把"#"用字碼帶入,寫成── ActiveWorkbook.Names(1).RefersTo Like "*" & Chr(35) & "REF!*" (失敗) 所以最後只好將就寫成── ActiveWorkbook.Names(1).RefersTo Like "*REF!*" 目前看起來是正常,但是如果參照中遇到某個工作表的名稱最後是以REF結尾, 應該就會錯誤了吧? 所以想問問前輩是不是有什麼寫法可以判斷 #REF! 呢? 謝謝! -- ┌─────────────────────────────┐ │就這樣,終於到了啟程的日子。 │ │和來機場送行的朋友們說著玩笑話,其實內心恍恍惚惚像在作夢。│ │也似乎是因為,為了走到「出發」這一步,耗盡了全部心力。 │ └─────────────────石田裕輔《不去會死!》─┘ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.249.136 ※ 文章網址: http://www.ptt.cc/bbs/Office/M.1419210368.A.EC5.html
soyoso: 用"*[#]REF!*"試試 12/22 09:15
foolkids: 謝謝蘇大! Q_Q 我剛剛還改用Find的笨方法... 馬上改掉! 12/22 09:44