【问题标题】:Symbol in VBA ExcelVBA Excel中的符号
【发布时间】:2021-02-19 00:58:37
【问题描述】:

如果你能帮我解决这个问题,我将不胜感激..

在使用 ChrW 时,VBA 是否只使用十进制代码作为符号? 我很想在一个单元格中写下“Ϭ”。但我只能找到最后显示“σ”的 ChrW(963)。符号“Ϭ”可以在十六进制代码中找到。插入 - 符号 - 等。

谢谢。

【问题讨论】:

    标签: excel vba symbols


    【解决方案1】:

    您可以使用AscW- 函数找到符号的代码。将符号插入单元格,切换到 VBA 编辑器并在即时窗口中输入以下命令:

    ? AscW(activeCell)
    

    结果是您用作ChrW 参数的代码 - 在您的情况下是 1004。

    请注意,仅当符号是 16 位 Unicode 集的一部分时才适用。如果你想处理不在这个集合中的符号(例如表情符号),它会变得有点棘手,请参阅How do I remove emojis from an excel sheet using VBA?

    【讨论】:

    • 我发现这非常有效。只需要知道十六进制符号代码。 ChrW("&h03EC") 谢谢!
    猜你喜欢
    • 2018-05-10
    • 2013-11-21
    • 2019-03-12
    • 1970-01-01
    • 2018-02-02
    • 2017-11-04
    • 2012-04-25
    • 1970-01-01
    • 2017-10-31
    相关资源
    最近更新 更多