Clase Comment - comentario (Excel VBA)

La clase Comment representa un comentario de celda. Para usar una variable de clase Comment, primero debe ser instanciado, por ejemplo


Dim cmm as Comment
Set cmm = ActiveCell.Comment

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

Author

Devuelve el autor del comentario.


Dim strAuthor As String
strAuthor = ActiveCell.Comment.Author

Delete

Elimina el objeto.


ActiveCell.Comment.Delete

Next

Devuelve un objeto Comment que representa el siguiente comentario.

Este método sólo afecta a una hoja.


Dim cmmNext As Comment
Set cmmNext = ActiveCell.Comment.Next()

Previous

Devuelve un objeto Comment que representa el anterior comentario.

Este método sólo afecta a una hoja.


Dim cmmPrevious As Comment
Set cmmPrevious = ActiveCell.Comment.Previous()

Shape

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


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

Text

Establece el texto del comentario.

Text (Text, Start, Overwrite)


Dim strText As String
strText = ActiveCell.Comment.Text()

Arguments

Optional arguments

Los siguientes argumentos son opcionales

Text (String) - Texto que se va a agregar.

Start (Long) - Número del carácter donde se colocará el texto agregado.

Overwrite (Boolean) - False para insertar el texto.

Visible

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


ActiveCell.Comment.Visible = True