Vba 是否有一种方法可以使用宏在任意单元格I';是否已选择并自动删除用户名?

Vba 是否有一种方法可以使用宏在任意单元格I';是否已选择并自动删除用户名?,vba,excel,Vba,Excel,这里的要点是我有一列单元格,我想在每个单元格中添加注释(我用sort上下移动)。然而,我有点太懒了,以至于每次插入空白注释以备将来使用时,我都不得不删除数百个单元格中的用户名。所以我想,如果我可以选择一个单元格,只需按一个快捷键就可以了。ExcelVBA有不错的在线帮助 Activecell.AddComment ("test") or Activecell.AddComment ("") With Worksheets(1).Range("e6").AddComment .Vis

这里的要点是我有一列单元格,我想在每个单元格中添加注释(我用sort上下移动)。然而,我有点太懒了,以至于每次插入空白注释以备将来使用时,我都不得不删除数百个单元格中的用户名。所以我想,如果我可以选择一个单元格,只需按一个快捷键就可以了。

ExcelVBA有不错的在线帮助

Activecell.AddComment ("test") or  Activecell.AddComment ("") 
With Worksheets(1).Range("e6").AddComment
    .Visible = False
    .Text ""
End With

为此宏指定快捷键:

Sub BlankComments()
    Dim r As Range

    For Each r In Selection
        r.ClearComments
        r.AddComment Text:=""
    Next r
End Sub

选择一些单元格并运行宏。

您尝试过什么吗?不需要括号,因为您不需要返回值。应该只是
Activecell.Addcomment“test”
仍然可以,但是有点误导。