作者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/cn.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