Vba 为什么Word(2007)会在宏中弄乱这个Unicode字符?

Vba 为什么Word(2007)会在宏中弄乱这个Unicode字符?,vba,unicode,ms-word,Vba,Unicode,Ms Word,注意:我已经看了关于这个话题的其他问题。特别是,在那里制作符号(“Rs”)和其他字符(如东亚表意文字)的效果也很好 注意:这是Word2007。如果您发现上面的链接方法适用于我需要的角色(见下文),并使用较新版本的Word,那么您可能会感兴趣 我需要的角色是⏑,公制短音符,Unicode 23D1(9169十进制),来自杂项技术块 我可以使用以下方法在文件中手动生成: 确保Num Lock处于启用状态 按住Alt键 使用数字键盘,键入+09169 释放Alt键 。。。但到目前为止,我找不到任

注意:我已经看了关于这个话题的其他问题。特别是,在那里制作符号(“Rs”)和其他字符(如东亚表意文字)的效果也很好

注意:这是Word2007。如果您发现上面的链接方法适用于我需要的角色(见下文),并使用较新版本的Word,那么您可能会感兴趣

我需要的角色是,公制短音符,Unicode 23D1(9169十进制),来自杂项技术块

我可以使用以下方法在文件中手动生成:

  • 确保Num Lock处于启用状态
  • 按住Alt键
  • 使用数字键盘,键入+09169
  • 释放Alt键

。。。但到目前为止,我找不到任何方法将其合并到Word 2007宏中:
ChrW(&H23D1&)
被打印为通用的“不识别此”块(小矩形)。

Selection.TypeText ChrW(&H23D1)
在我的Windows 10中正确使用Word 2019,font
Segoe UI Symbol
,唯一能够呈现<代码>的字体⏑公制字体包括
Segoe UI Symbol
Unifont
Unifont CSUR
。宏需要应用包含所需符号的字体。IIRC
Segoe用户界面符号
是在Windows 8中引入的。谢谢。。。是的,我手动检查了Metrical Breve input的字体,令我惊讶的是,因为它是输入到一系列ConsoleAs文本中的,所以它的字体是“MS Mincho”。如果在“MS MunCHO”文本的运行过程中,尝试用“代码> CHRW(和H23 D1))/Cug进行宏操作,它确实可以正确地输入该对象。因此,这似乎是一个问题,什么样的字体是和不能够。。。