使用 VBA 格式化评论中的一行

Formatting a line in a comment using 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