如何在excel文本框中显示unicode字符?

时间:2015-01-09 04:37:38

标签: excel vba unicode

我正在使用Microsoft Forms 2.0 TextBox并尝试在其上显示缅甸Unicode。我尝试将Properties-> Font设置为Myanmar3(缅甸Unicode字体)。在保存excel文件之前,键入时字符是可见的,或者在文本框中具有焦点。

textbox with unicode entered

但是在从文本框中聚焦后,它们会显示为问号。

characters convert to question marks

如何正确显示字符?

  • 我使用的是Windows 7(此Windows版本尚未正式支持缅甸语)
  • 我正在使用Office 2010和VBA 7.0

1 个答案:

答案 0 :(得分:0)

使用Richtext Editor(开发人员 - >插入 - >更多控件 - >' MSREdit Class')解决。 现在显示字符是好的,但是 -

  • 在RichTextbox中保存带缅甸字符的excel文件 重新打开文件仍然将字符渲染为问号。一世 必须在关闭工作表之前用代码清除RichTextbox 能够在下次工作得很好。

  • 查看RichTextbox的属性并将焦点从中移出会导致excel强制关闭。