“→”-Office 2013 中的字符 Excel VBA 不可复制到代码中

"→"-Character in Office 2013 Excel VBA not copyable into Code

我目前正在为 iMacros 编写 VBA 代码, 因此我需要以下字符串:

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

但是,如果我在 Excel 2013 年将这段代码复制到 VBA 代码编辑器中,我会得到以下信息:

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

;)

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