Clase Comment (Excel VBA)

La clase Comment representa un comentario de celda.

El principal procedimiento de la clase Comment es Delete

Set

Para usar una variable de clase Comment, primero debe ser instanciado, por ejemplo

Dim cmm as Comment
Set cmm = ActiveCell.Comment

Los siguientes procedimientos se pueden usar para establecer variables de clase Comment : Next, Previous, Comments.Item, Range.Comment, Range.AddComment y Worksheet.Comments

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos Comment en una colección.

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

Métodos

Este es el método principal de la clase Comment

Delete - Elimina el objeto.

ActiveCell.Comment.Delete

Otros Métodos

Next - Devuelve un objeto Comment que representa el siguiente comentario.

Previous - Devuelve un objeto Comment que representa el anterior comentario.

Text - Establece el texto del comentario.

Comments.Item - Devuelve un solo objeto de una colección.

Propiedades

Author Devuelve el autor del comentario.

Dim strAuthor As String
strAuthor = ActiveCell.Comment.Author

Parent Devuelve el objeto primario del objeto especificado.

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

Shape Devuelve un objeto Shape que representa la forma adjunta al comentario especificado.

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

Visible Devuelve o establece un valor Boolean que determina si el objeto es visible.

ActiveCell.Comment.Visible = True

Comments.Count Devuelve un valor Long que representa el número de objetos de la colección.

Dim lngCount As Long
lngCount = ActiveSheet.Comments.Count

Comments.Parent Devuelve el objeto primario del objeto especificado.

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