vba - PowerPoint VBA - 使用宏插入符号
问题描述
我正在尝试从 FontAwesome 图标库在 PowerPoint 中插入符号。Unicode 值示例 - f001 这是我的代码 -
Sub InsertSymbol()
Dim txtBox As Shape
Dim s As String
s = "f" & "001"
'Add text box
Set txtBox = Application.ActivePresentation.Slides(1) _
.Shapes.AddTextbox(Orientation:=msoTextOrientationHorizontal, _
Left:=100, Top:=100, Width:=100, Height:=100)
'Add symbol to text box
txtBox.TextFrame.TextRange.InsertSymbol _
FontName:="FontAwesome", CharNumber:=s, Unicode:=msoTrue
End Sub
错误 - 运行时错误 13 类型不匹配。任何人都可以解决这个问题吗?
解决方案
CharNumber
需要long
- 请参阅此处。
经过一番研究 - 您的 Unicode 值"F001"
需要从十六进制转换为十进制。任何在线的十六进制到十进制转换器都会给你相应的值61441
:十六进制到十进制转换器。
推荐阅读
- swift - 托管对象上下文是“非分代的”是什么意思?
- java - 在java中调用存储过程
- scilab - 在 scilab 中找到方程的最小根
- node.js - 在 Promise Resolver 中包含 Promisified 回调?
- sql - 使用 CASE 表达式透视数据
- java - JSONException 试图从 JSON 中获取价值
- python - 在python中处理Keyerror Exception的最佳解决方案是什么
- android - Proguard:保留具有特定注释属性的数据类成员信息
- javascript - 在函数内部调用 XMLHttpRequest 时未收到响应
- php - MSSQL,PDO,插入 XML 字符串时出错:一般错误:102 Incorrect syntax near '
我正在尝试从 PHP 将 XML 字符串插入 MSSQL 数据库。我得到:
SQLSTATE[HY000]:一般错误:102 ' 附近的语法不正确(后面是一段 xml)。
准备好的语句是:
<