在表单中播放unicode

时间:2018-10-01 13:20:05

标签: excel vba excel-vba

经过反复试验,并在社区的帮助下,以某种形式使用Unicode的能力并不是很成功。问题是。有没有一种方法可以在表单中使用Unicode?主要在文本框控件中的是货币符号,如Peso symbol(₱),它将出现在文本框中。有多种方法可以将其包含在工作表中,但以表格的形式是一项引人注意的任务。

2 个答案:

答案 0 :(得分:6)

  

经过反复试验,并在社区的帮助下,无法以某种形式使用Unicode的能力。

说谁? :)

Private Sub UserForm_Initialize()
    TextBox1.Text = ChrW(8369)
End Sub

enter image description here

欢迎来到stackoverflow:)

答案 1 :(得分:2)

screen shot

在其他方法中,您可以:

  • 将Unicode复制并粘贴到文本框中,或者
  • 或使用ChrW来使用这样的特定字符:

    UserForm1.TextBox1 = ChrW(8369)  'puts a ₱ in the text box.
    

请注意,在大多数情况下,VBA编辑器(VBE)不会显示Unicode(因此将上面的代码复制/粘贴到您的VBE中会将替换为?)。

顺便说一下,CodePoints是一个方便的站点,用于查找/识别unicode符号。在搜索栏中输入您要查找的内容,或从网站复制并粘贴以查找更多信息。

另外,请注意,您的系统上出现的所有符号可能会也可能不会在其他人上正确呈现。