作者edash (團長)
看板Office
標題[問題] 利用VBA,在WORD中一次取代大量字串
時間Wed Dec 9 11:32:45 2015
各位板友好,最近在
http://goo.gl/o7zo71 找到了這個範例
不知是否因為使用 Office 2011(Mac版)的原因,導致無法直接套用
該網頁的範例,作法是把欲處理的字串存放在文字檔中
先利用VBA中開啟檔案與讀取檔案的語法,再呼叫函式來處理讀取到的字串
由於這邊在編譯的時候,在開啟檔案的部分出現問題,也google不到相關資料
希望有經驗的板友,能指點一下語法,或是提點在哪邊能找到相關資訊
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.43.160.84
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1449631968.A.E2B.html
→ soyoso: 補充上面連結測試上是將replace.txt放於excel檔案同子目錄 12/09 20:46
→ edash: 謝謝回應,後來在檔案路徑部分,我還是用了完整路徑才能跑 12/10 11:13
→ soyoso: 了解,是否分享一下原po的寫法呢? 12/10 11:18
→ edash: 在開啟檔案的語法部分,最後我是沿用網頁中的範例寫法 12/11 15:45
→ edash: 也就是 Open "FilePath" 的寫法 12/11 15:46
→ edash: 而在 Office Mac版中,路徑的寫法如下: 12/11 15:47
→ edash: Macintosh HD:Users:Username:Documents:Java:replace.txt 12/11 15:47
→ edash: 在Finder中的路徑是用 / 來分隔資料夾與子資料夾 12/11 15:48
→ edash: 但是在寫巨集時,路徑的寫法,必須把 / 改成 : 12/11 15:49
→ edash: 這樣巨集就沒有編譯錯誤,可以執行。 12/11 15:50
→ edash: 只是我還不確定跑出來的結果是否正確,因為這還牽涉到 .txt 12/11 15:53
→ edash: 檔在 Office 中會否變成亂碼的問題。以上心得分享。 12/11 15:54