如何在VBA中放置UTF-8
是否可以在Excel 2013的代码窗格中放置unicode字符 像这样:如何在VBA中放置UTF-8,vba,excel,unicode,utf-8,Vba,Excel,Unicode,Utf 8,是否可以在Excel 2013的代码窗格中放置unicode字符 像这样: Select Case Work(str) Case "◊ Engineering", "◊ Woodworking", "◊ Technician" 'Do Something End Select 您可以使用ChrW功能: Select Case Work(str) Case ChrW(9674) & " Engineering", ChrW(9674) & " Woodworki
Select Case Work(str)
Case "◊ Engineering", "◊ Woodworking", "◊ Technician"
'Do Something
End Select
您可以使用
ChrW
功能:
Select Case Work(str)
Case ChrW(9674) & " Engineering", ChrW(9674) & " Woodworking", ChrW(9674) & " Technician"
'Do Something
End Select
您可以进行如下测试:
Sheet1.[A1].Value = ChrW(9674)
这将把您的字符放入
Sheet1
的单元格A1
,您可以使用Chr或ChrW函数
Chr的有效范围为0到255,ChrW的有效范围为-32768到65535
例如:
ChrW(9608)
或
&H序言中说2588是一个十六进制数,这是您在charmap中看到的。非常感谢!
ChrW
CharCode参数是识别字符的Long
,但不允许值大于65535(十六进制值&HFFFF
)。您可以找到六种系统的方法来克服这个限制,非常感谢!注意:UTF-8是Unicode字符集的几种字符编码之一。另一个是UTF-16。Excel和VBA本机使用UTF-16(自20世纪90年代以来)。(但不幸的是,正如您所发现的,VBA编辑器不使用Unicode)。因此,这个问题与UTF-8无关。
ChrW(&H2588)