【问题标题】:How can I insert a lock symbo ???? in excel sheet? [duplicate]如何插入锁定符号????在excel表中? [复制]
【发布时间】:2021-07-14 12:09:11
【问题描述】:

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

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

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

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

我得到错误:

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

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

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

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

【问题讨论】:

  • 我需要以编程方式插入图标@Naresh
  • 参见this answer,它也恰好使用了锁符号进行演示。

标签: excel vba unicode


【解决方案1】:

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2021-05-10
  • 2012-08-03
  • 2018-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多