【问题标题】:"→"-Character in Office 2013 Excel VBA not copyable into Code“→”-Office 2013 Excel VBA 中的字符不可复制到代码中
【发布时间】:2017-09-16 16:59:17
【问题描述】:

我目前正在为 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 中使用字符 吗?

【问题讨论】:

    标签: vba excel character imacros


    【解决方案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() 的代码以重新创建它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-22
      • 2015-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-27
      相关资源
      最近更新 更多