首页 > 解决方案 > 使用 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 中的值显示为普通值,但是我要求它显示为货币(£#.##)

当我开始写作时出现以下语法

文本([文本],[开始],[覆盖])作为字符串

我不确定,但覆盖部分可能是关键吗???

提前致谢

标签: excelvbacommentscurrency

解决方案


如果单元格B14已格式化为正确的货币格式,则替换:

Dim wage As Currency
wage = Range("b14")

和:

Dim wage as String
wage = Range("B14").Text

推荐阅读