[問題] 利用VBA,在WORD中一次取代大量字串

看板Office作者 (團長)時間10年前 (2015/12/09 11:32), 編輯推噓0(0013)
留言13則, 2人參與, 最新討論串1/1
各位板友好,最近在 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

12/09 15:27, , 1F
改為這樣試試
12/09 15:27, 1F

12/09 20:46, , 2F
補充上面連結測試上是將replace.txt放於excel檔案同子目錄
12/09 20:46, 2F

12/10 11:13, , 3F
謝謝回應,後來在檔案路徑部分,我還是用了完整路徑才能跑
12/10 11:13, 3F

12/10 11:18, , 4F
了解,是否分享一下原po的寫法呢?
12/10 11:18, 4F

12/11 15:45, , 5F
在開啟檔案的語法部分,最後我是沿用網頁中的範例寫法
12/11 15:45, 5F

12/11 15:46, , 6F
也就是 Open "FilePath" 的寫法
12/11 15:46, 6F

12/11 15:47, , 7F
而在 Office Mac版中,路徑的寫法如下:
12/11 15:47, 7F

12/11 15:47, , 8F
Macintosh HD:Users:Username:Documents:Java:replace.txt
12/11 15:47, 8F

12/11 15:48, , 9F
在Finder中的路徑是用 / 來分隔資料夾與子資料夾
12/11 15:48, 9F

12/11 15:49, , 10F
但是在寫巨集時,路徑的寫法,必須把 / 改成 :
12/11 15:49, 10F

12/11 15:50, , 11F
這樣巨集就沒有編譯錯誤,可以執行。
12/11 15:50, 11F

12/11 15:53, , 12F
只是我還不確定跑出來的結果是否正確,因為這還牽涉到 .txt
12/11 15:53, 12F

12/11 15:54, , 13F
檔在 Office 中會否變成亂碼的問題。以上心得分享。
12/11 15:54, 13F
文章代碼(AID): #1MPw3Wuh (Office)
文章代碼(AID): #1MPw3Wuh (Office)