excel - 使用 VBA 格式化注释中的行
问题描述
我正在努力寻找一种方法来格式化评论中需要成为货币值的行。
我已将变量设置为货币,但在评论中使用时它会恢复为基本。
Dim wage As Currency
wage = Range("b14")
Range("C14") = wage
Range("D14").AddComment
Range("D14").Comment.Visible = False
Range("D14").Comment.Text Text:=
Application.UserName & Chr(10) & wage & Chr(10) & "Joe Bloggs"
当我在中断模式下悬停工资变量时,将 b14 中的值显示为普通值,但是我要求它显示为货币(£#.##)
当我开始写作时出现以下语法
文本([文本],[开始],[覆盖])作为字符串
我不确定,但覆盖部分可能是关键吗???
提前致谢
解决方案
如果单元格B14已格式化为正确的货币格式,则替换:
Dim wage As Currency
wage = Range("b14")
和:
Dim wage as String
wage = Range("B14").Text
推荐阅读
- azure - 在 EventHub 触发的 Azure 函数上设置轮询间隔
- sql-server - 估计连接表的总和
- sql-server - SQL Server 快速自定义客户端连接
- mfc - CRichEditCtrl::OnMouseMove
- arrays - Mongo查询最新版本条目
- firebase - Firestore 查询:如何过滤文档 ID?
- ios - 在iOS中面临非常奇怪的错误
- node.js - Sequelize 不在 Heroku 中工作,但在本地工作
- python - 如何避免 Selenium Python 中的 NoSuchElementException
- azure - Azure Functions -> 无法将 IServiceProvider 或 IFunctionsHostBuilder 注入工厂类构造函数