2017-09-16 121 views
1

我目前編程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中?

回答

1

只需使用:

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

;)

提示: 「編譯」 根本不支持雙字節字符(他們仍然可以是一個字符串內)。而ChrW(8594)。如果您遇到其他字符問題,可以使用?AscW(Range(#))(#是在第一個位置具有該字符的單元格)獲取ChrW()的代碼以重新創建它。