Excel VBA中如何输入Unicode字符“Δ”(U+0394)?
在VBA中使用Unicode字符“Δ”的简便方法
无需修改注册表,有两种更直接的实现方式:
- 使用
ChrW()函数替代Chr():Chr()基于ANSI编码,仅支持有限字符集;ChrW()则直接适配Unicode编码。Δ的Unicode编码U+0394对应十进制值916,代码可修改为:Call sf_replace(sf_rg1, "Tightness " & ChrW(916) & "P", ChrW(916) & "P") - 直接在代码中输入Unicode字符:
现代Office版本的VBA编辑器默认支持Unicode输入,可直接将Δ字符写入字符串,无需函数转换:Call sf_replace(sf_rg1, "Tightness ΔP", "ΔP")
- 使用
注意:你之前用的
Chr(349)调用的是Windows-1252编码的字符,并非Unicode标准的Δ,会导致编码匹配问题,建议替换为上述两种方法。
内容的提问来源于stack exchange,提问作者theHeatingEngineer
相关产品推荐
相关产品推荐

