2016-01-04 207 views
0

如何在Excel VBA中输入特殊字符?例如,如果我想在某些字符串中使用“●”(大的interpunct),它们都显示为“?”。我尝试用VBA中的●替换所有“●”,但它不起作用,只是在字符串中显示●在Excel VBA中输入特殊字符

+6

尝试''这是一个强大的子弹 - “&ChrW(9679)'。请注意,并非所有GUI组件都可以显示unicode;立即窗口将显示'?'。 – Jeeped

回答

1

参考网站 - Unicode and VBA’s ChrW() and AscW() functions

这里子弹等强子弹的代码。用十六进制代替长。

Sub DisplayBullet() 
Cells(1, 1).Value = "This is a bullet - " & ChrW(8226) 

Cells(2, 1).Value = "This is a strong bullet - " & ChrW(&H25CF) 

End Sub 

enter image description here

重要:如果您尝试在它不工作一个MsgBox来显示。