首页 > 解决方案 > 如何在 Excel 工作表中插入锁符号?

问题描述

我知道锁符号()的 unicode 是 128275

当我从浏览器复制这个符号并粘贴到 excel 中时,它看起来像这样: Excel中的锁符号

当我尝试使用 VBA 插入此符号时ChrW()

Range("b2").Value = ChrW(128275)
Range("b2").Text = ChrW(128275)

我得到错误:

运行时错误“5”:无效的过程调用或参数

我希望该函数ChrW()无法接收任何大于&HFFFF锁定符号确实超过的值。

有没有办法像 Excel 本身处理它一样插入锁符号(使用 VBA)(即使着色方案完全不同)?

是否可以使用 C# 和 EPPlus nuget 包插入符号?

标签: excelvbaunicode

解决方案


对于大于 16 位的符号,构建如下符号:

Sub marine()
    Range("b2").Value = ChrW(&HD83D) & ChrW(&HDD12)
End Sub

在此处输入图像描述


推荐阅读