Mikki está buscando una manera de cambiar el color predeterminado en los comentarios de la hoja de trabajo para poder diferenciar sus comentarios de los comentarios hechos por otras personas.

Cuando agrega un comentario a una celda en una hoja de trabajo, Excel le permite cambiar el formato utilizado para ese comentario. Una vez creado el comentario, siga estos pasos:

  1. Haga clic derecho en la celda y elija Editar comentario en el menú contextual.

Esto coloca el punto de inserción dentro del comentario donde puede escribir más información, si lo desea.

  1. Haga clic con el botón derecho en el borde del comentario y seleccione Dar formato a comentario en el menú contextual resultante. Excel muestra el cuadro de diálogo Dar formato a comentario.

  2. Utilice los controles del cuadro de diálogo para cambiar cómo desea que aparezca el comentario.

  3. Haga clic en Aceptar.

Estos pasos están bien y son buenos, pero solo afectan al comentario actual. Si desea establecer un valor predeterminado para cualquier comentario que agregue en el futuro, Excel no recuerda su formato y no proporciona ninguna forma de realizar un cambio en los valores predeterminados. En cambio, Excel toma su formato de comentario predeterminado del propio Windows. Puede modificar esto cambiando las propiedades de visualización de Windows, específicamente la configuración de visualización de información sobre herramientas. Si modifica esto, entonces ha modificado cómo Excel da formato a sus comentarios. (También ha modificado cómo aparece la información sobre herramientas en todos los demás programas de su sistema).

Una solución alternativa es utilizar una macro para insertar sus comentarios. La macro no solo puede insertar el comentario, sino también formatearlo según sus necesidades.

Aquí hay un ejemplo de una pequeña macro que insertará un comentario para la celda seleccionada y, si el nombre del usuario es «Mikki», hará que el color de fondo sea turquesa. (El nombre del usuario se define en la configuración de Excel).

Sub AddMyComment()

Dim sUserName As String     Dim  addr As String

sUserName = Application.UserName

With ActiveCell         addr = .Address

If sUserName = "Mikki" Then             ActiveSheet.Range(addr).AddComment             Range(addr).Comment.Shape.Select True             Selection.ShapeRange.Fill.ForeColor.SchemeColor = 41         Else             Range(addr).AddComment         End If     End With End Sub

Si ya tiene una hoja de trabajo que contiene muchos comentarios, es posible que desee buscar comentarios que tengan el texto «Mikki» dentro y luego cambiar el color de esos comentarios. Esta macro encaja perfectamente:

Sub ColorMyComments1()

Dim myCom As Comment

For Each myCom In ActiveSheet.Comments     If InStr(myCom.Text, "Mikki") <> 0 Then         myCom.Shape.Fill.ForeColor.SchemeColor = 41     End If     Next myCom End Sub

Entiende que la macro cambiará de color si el texto «Mikki»

aparece en cualquier parte del texto del comentario. Una ligera variación de la macro verifica el atributo de Autor del comentario, y si está configurado como «Mikki», entonces realiza el cambio:

Sub ColorMyComments2()

Dim myCom As Comment

For Each myCom In ActiveSheet.Comments     If myCom.Author = "Mikki" Then         myCom.Shape.Fill.ForeColor.SchemeColor = 41     End If     Next myCom End Sub

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (12567) se aplica a Microsoft Excel 2007, 2010 y 2013.