8 de diciembre de 2016

Los comentarios se desplazan muy lejos de la celda a la que pertenecen


Por alguna razón que aún no descubro, hay ocasiones en las que los comentarios se desplazan muy lejos de la celda a la que pertenecen y solo podemos ver una larga línea que una al comentario con la celda origen.





Para restablecer la posición original de todos los comentarios de la hoja activa podemos utilizar la siguiente macro:





Sub RestablecerPosicionComentarios()

Dim cmt As Comment

For Each cmt In ActiveSheet.Comments
cmt.Shape.Top = cmt.Parent.Top + 5
cmt.Shape.Left = cmt.Parent.Offset(0, 1).Left + 5
Next

End Sub



Si te gustó, síguenos en Twitter  para recibir nuestras actualizaciones y trucos

3 comentarios:

  1. Hola, Tengo el mismo problema y no sé cómo resolverlo.
    ¿Me puedes indicar paso a paso?

    Saludos,
    Placido

    ResponderEliminar
    Respuestas
    1. Claro vamos a hacerlo paso a paso.
      Ingresamos a excel al libro que tiene el inconveniente,
      1. tecleamos Alt + f11 (esto nos abrirá el editor de visual Basic)
      2. En el lado inzquierdo donde aparece VBAProject(libro1) le decimos clic derecho Insertar - Modulo
      3. Aqui vamos a escribir

      Sub RestablecerPosicionComentarios()

      Dim cmt As Comment

      For Each cmt In ActiveSheet.Comments
      cmt.Shape.Top = cmt.Parent.Top + 5
      cmt.Shape.Left = cmt.Parent.Offset(0, 1).Left + 5
      Next

      End Sub
      4. Cerramos esta parte del editor.
      5. Insertamos en excel una autoforma circular (Menu excel Insertar-ilustraciones-formas) y la dibujamos en cualquier parte de excel.
      6. Le decimos clic derecho a la autoforma -Asignar Macro y seleccionamos la que dice RestablecerPosicionComentarios
      7. Hacemos clic en cualquier parte de excel.
      8. Damos clic encima de la autoforma.
      9. Ya se debe haber corregido la posicion de todos los comentarios. Espero te sea de gran ayuda.

      Eliminar
  2. Muchísimas gracias!!! Actualmente me encontraba con el mismo problema en mi trabajo y al ver este post, has salvado mi vida! Saludos!

    ResponderEliminar