gpt4 book ai didi

excel - 显示 Unicode 字符 : Excel 2010 vs Excel 2013

转载 作者:行者123 更新时间:2023-12-02 11:44:11 24 4
gpt4 key购买 nike

我需要在 Excel 电子表格中用纯 ASCII 替换 Unicode 字符。例如,将 Ståle 转换为 Stale。

以下内容在 Excel 2013 中工作正常。但在 Excel 2010 中,“?”显示而不是有问题的字符。有任何想法吗?请注意,Excel 2010 中可以正确检测到非 Ascii 字符,但不会显示这些字符。

char = Mid(val, i, 1)
char_code = AscW(char)
If char_code > 127 Then
MsgBox ("Problem with " & c.Address & " [" & char_code & "] " &
StrConv(ChrW(char_code), vbUnicode))
End If

我也尝试过

MsgBox ("Problem with " & char & " " & ChrW(char_code))

它再次适用于 Excel 2013,但不适用于 Excel 2010。

最佳答案

更多研究表明:

Excel 2010 的 MsgBox 控件不支持 Unicode 字符。 Excel 2013 MsgBox 可以。

将 Unicode 非 ASCII 字符插入到工作表单元格中时,该字符可以正常工作。仅当使用 MsgBox 显示它时才会出现问题。好消息是该问题已在 Excel 2013 中得到解决。More on the subject.

关于excel - 显示 Unicode 字符 : Excel 2010 vs Excel 2013,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14932086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com