“→” - 字符在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()
的代码以重新创建它。