Excel:使用vba添加评论作者

时间:2012-08-17 05:02:12

标签: excel excel-vba comments vba

当我手动向单元格添加注释时(使用insert comment命令),文本前面是粗体字的用户名。

是否可以使用Range.AddComment()中创建的评论复制此特征(对于运行该宏的用户)?

1 个答案:

答案 0 :(得分:7)

您可以添加登录的用户名(用户名以粗体显示),例如单元格A1:

Sub EasyTest()
Dim shCmt As Comment
On Error Resume Next
Set shCmt = [a1].Comment
On Error GoTo 0
If shCmt Is Nothing Then
Set shCmt = [a1].AddComment
shCmt.Text Text:=Environ$("UserName") & Chr(10) & "TestMe"
shCmt.Shape.TextFrame.Characters(1, Len(Environ$("UserName"))).Font.Bold = True
Else
MsgBox "cell already has a comment"
End If
End Sub