作者z123296 (supercat)
看板Office
標題vba日文亂碼解決方式
時間Wed Sep 22 21:48:03 2021
各位好
我想藉由vba讓中文取代某串日文字,但是只要一將日文字貼上vba裡便會出現亂碼。目前
已嘗試過以下方法:
1.將excel的語言轉換成日文
2.用Applocale的日文模式開啟
3.將windows系統的語言轉換成日文
4.將vba選項中撰寫風格的字形轉換成日文
以上網路上查詢到的四種方法搭配使用還是無法成功,想問一下版上的各位有沒有解決辦
法?
先謝謝願意回答的版友了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.31.195 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1632318485.A.29D.html
※ 編輯: z123296 (49.216.31.195 臺灣), 09/22/2021 21:49:09
1F:→ suaveness: 非 Unicode 程式使用的語言 → 日文09/22 22:18
2F:推 by135tw: 我的想法是儲存格可以顯示日文 09/22 23:39
3F:→ by135tw: 所以把儲存格的值帶到vba 這樣vba就不需要輸入日文09/22 23:40
4F:→ by135tw: 假設要被取代的日文字串輸入到儲存格A109/22 23:40
5F:→ by135tw: 日文字串取代成中文的"你"09/22 23:41
6F:→ by135tw: Range("d1:d10").Replace Cells(1, 1), "你"09/22 23:42
7F:→ by135tw: 或是日文字串在某段文字中要取代成"你"09/22 23:43
8F:→ by135tw: newj = Replace(Cells(1, 4), Cells(1, 1), "你")09/22 23:43
9F:→ by135tw: Cells(1, 4) = newj09/22 23:43
10F:→ by135tw: 類似這樣子 我剛試過都可以成功09/22 23:44
謝謝幫忙,原來還有這種方法
※ 編輯: z123296 (49.216.130.208 臺灣), 09/23/2021 04:24:13
11F:推 waiter337: by大的方式 很多無法寫入vba的語言都能使用 常用 09/24 04:14