“→” - 字符在Office 2013的Excel VBA不可拷贝到Code

问题描述:

我目前编程VBA代码iMacros的,因此 我需要有以下字符串:“→” - 字符在Office 2013的Excel VBA不可拷贝到Code

TAG POS=1 TYPE=BUTTON:SUBMIT ATTR=TXT:Find<SP>Facebook<SP>ID<SP>→ 

,但是,如果我复制这个代码进入VBA代码编辑器在Excel 2013年,我得到如下:

TAG POS=1 TYPE=BUTTON:SUBMIT ATTR=TXT:Find<SP>Facebook<SP>ID<SP>? 

字符是不可读的VBA和重写它作为一个?

我会用这样的串在我的代码,将其发送到iMacros的:

macro = macro + "TAG POS=1 TYPE=BUTTON:SUBMIT ATTR=TXT:Find<SP>Facebook<SP>ID<SP>→" + vbNewLine 

如何我还可以发送正确的字符串iMacros的?

我试图将字符添加一个十六进制数,将其添加到字符串,但并没有真正弄清楚了它如何工作..

你有什么想法,我怎么能使用的字符在VBA中?

只需使用:

macro = macro + "TAG POS=1 TYPE=BUTTON:SUBMIT ATTR=TXT:Find<SP>Facebook<SP>ID<SP>" & ChrW(8594) & vbNewLine 

;)

提示: “编译” 根本不支持双字节字符(他们仍然可以是一个字符串内)。而ChrW(8594)。如果您遇到其他字符问题,可以使用?AscW(Range(#))(#是在第一个位置具有该字符的单元格)获取ChrW()的代码以重新创建它。