【发布时间】:2021-02-19 00:58:37
【问题描述】:
如果你能帮我解决这个问题,我将不胜感激..
在使用 ChrW 时,VBA 是否只使用十进制代码作为符号? 我很想在一个单元格中写下“Ϭ”。但我只能找到最后显示“σ”的 ChrW(963)。符号“Ϭ”可以在十六进制代码中找到。插入 - 符号 - 等。
谢谢。
【问题讨论】:
如果你能帮我解决这个问题,我将不胜感激..
在使用 ChrW 时,VBA 是否只使用十进制代码作为符号? 我很想在一个单元格中写下“Ϭ”。但我只能找到最后显示“σ”的 ChrW(963)。符号“Ϭ”可以在十六进制代码中找到。插入 - 符号 - 等。
谢谢。
【问题讨论】:
您可以使用AscW- 函数找到符号的代码。将符号插入单元格,切换到 VBA 编辑器并在即时窗口中输入以下命令:
? AscW(activeCell)
结果是您用作ChrW 参数的代码 - 在您的情况下是 1004。
请注意,仅当符号是 16 位 Unicode 集的一部分时才适用。如果你想处理不在这个集合中的符号(例如表情符号),它会变得有点棘手,请参阅How do I remove emojis from an excel sheet using VBA?
【讨论】: