有人能解释一下如何将表情符号插入VBA Excel吗?
在VBA Excel中打印有人能解释一下如何将表情符号插入VBA Excel吗?,vba,unicode,emoji,Vba,Unicode,Emoji,在VBA Excel中打印“&Chr(34)&“用于定义”。我搜索过,它说第34个字符是”,如所示 与Excel中的相同,字符是使用UnicodeUTF-16存储的。“竖起大拇指”对应于Unicode字符: 在UTF-16(十六进制)中:0xD83D 0xDC4D(d83ddc4d) UTF-16格式(十进制):5535756397 所有非经典拉丁字符(ASCII)的字符都将使用chrW和ascW进行处理 那么,在你的情况下 ChrW(55357) & ChrW(56397) or Ch
“&Chr(34)&“
用于定义”
。我搜索过,它说第34个字符是”
,如所示
与Excel中的相同,字符是使用Unicode
UTF-16
存储的。“竖起大拇指”对应于Unicode字符:
在UTF-16(十六进制)中:0xD83D 0xDC4D(d83ddc4d)
UTF-16格式(十进制):5535756397
所有非经典拉丁字符(ASCII)的字符都将使用chrW
和ascW
进行处理
那么,在你的情况下
ChrW(55357) & ChrW(56397)
or
ChrW(&HD83D) & ChrW(&HDC4D)
会让人竖起大拇指。还要注意的是,在VBA IDE中,您不会得到这样的结果。你必须把它放在工作表中才能看到它
澄清
' Puts a thumbs up symbol in A1
ActiveSheet.Range("A1").Value = ChrW(55357) & ChrW(56397)
' Will not produce a thumbs up symbol, since VBA can't handle it
Debug.Print ChrW(55357) & ChrW(56397)
' Will not produce a thumbs up symbol, since VBA can't handle it
MsgBox ChrW(55357) & ChrW(56397)
HTML如果希望竖起的大拇指为HTML格式,请执行以下操作:
HtmlString = "<p>something something 👍</p>"
Print #1, HtmlString ' <-- replace with your output method
HtmlString=“某物某物👍;”
打印#1,HtmlString“我已尝试使用”&ChrW(56397)和“它抛出了我需要在Vba Editor for Excel中使用的内容,我很困惑/@DineshS-我在上面添加了一些说明您必须使用十进制数-为什么<代码>128077
是&h1f44d&
。不,我把它收回。但是你必须使用正确的语法。至于数字,我推荐。128077是html实体号,此处不能使用。