Classe Comment (Excel VBA)

A classe Comment representa um comentário de célula.

O procedimento principal da classe Comment é Delete

Set

Para usar uma variável de classe Comment, ela primeiro precisa ser instanciada por exemplo

Dim cmm as Comment
Set cmm = ActiveCell.Comment

Os procedimentos a seguir podem ser usados ​​para definir variáveis ​​do tipo Comment: Next, Previous, Comments.Item, Range.Comment, Range.AddComment e Worksheet.Comments

For Each

Aqui está um exemplo de processamento dos itens Comment em uma coleção.

Dim cmm As Comment
For Each cmm In Application.Comments
	
Next cmm

Métodos

Este é o método principal da classe Comment

Delete - Exclui o objeto.

ActiveCell.Comment.Delete

Estes são os principais métodos da classe

Next - Retorna um objeto Comment representando o próximo comentário.

Previous - Retorna um objeto Comment representando o comentário anterior.

Text - Define texto de comentário.

Comments.Item - Retorna um único objeto de uma coleção.

Propriedades

Author Retorna o autor do comentário. String somente leitura.

Dim strAuthor As String
strAuthor = ActiveCell.Comment.Author

Parent Retorna o objeto pai do objeto especificado. Somente leitura.

Dim objParent As Object
Set objParent = ActiveCell.Comment.Parent

Shape Retorna um objeto Shape que representa a forma anexada ao comentário especificado.

Dim shpShape As Shape
Set shpShape = ActiveCell.Comment.Shape

Visible Retorna ou define um valor Boolean que determina se o objeto será visível. Leitura/gravação.

ActiveCell.Comment.Visible = True

Comments.Count Retorna um valor Long que representa o número de objetos na coleção.

Dim lngCount As Long
lngCount = ActiveSheet.Comments.Count

Comments.Parent Retorna o objeto pai do objeto especificado. Somente leitura.

Dim objParent As Object
Set objParent = ActiveSheet.Comments.Parent