Cómo usar la opción de comentario a través de VBA

Anonim

En este artículo, aprenderemos cómo usar la opción de comentario en Microsoft Excel a través de VBA.

El comentario es la fuente mediante la cual podemos transmitir el mensaje a cada usuario si es necesario que proporcione información sobre una celda en particular.

Nosotros aprenderemos:-

  • ¿Cómo insertar un comentario?
  • ¿Cómo eliminar todos los comentarios?
  • ¿Cómo eliminar todos los comentarios de todas las hojas de un libro de trabajo?
  • ¿Cómo ocultar comentarios parcialmente?
  • ¿Cómo ocultar los comentarios por completo?
  • ¿Cómo mostrar un comentario único?
  • ¿Cómo visualizar o mostrar todos los comentarios dentro de un libro de Excel completo?
  • Ocultar comentarios específicos en Excel: los comentarios se seguirán mostrando.
  • ¿Cómo agregar comentarios de fotos / imágenes de fondo en Excel?

Ahora comience con cómo insertar un comentario en una hoja de Excel.

Tomemos un ejemplo para entender cómo podemos insertar comentarios en una hoja de Excel.

Tenemos datos en la hoja 2 en la que tenemos el tiempo de entrada y salida de cada empleado y también hemos registrado las horas de trabajo, las horas extraordinarias y las horas regulares en la hoja. En algunas celdas, queremos insertar los comentarios.

Para agregar los comentarios en la hoja, siga los pasos que se indican a continuación: -

  • Abra la página de VBA presione la tecla Alt + F11.
  • Inserte un módulo.

Escriba el código mencionado a continuación:

Sub AddComment ()
Dim sh como hoja de trabajo
Establecer sh = ThisWorkbook.Sheets (1)
sh.Range ("E10"). AddComment ("Sábado libre")
sh.Range ("D12"). AddComment ("Total de horas de trabajo - Horas regulares")
sh.Range ("I12"). AddComment ("8 horas por día, multiplicar por 5 días laborables")
sh.Range ("M12"). AddComment ("Total de horas de trabajo del 21 de julio de 2014 al 26 de julio de 2014")
End Sub

Explicación del código: - Primero debemos seleccionar el nombre del sujeto, luego definiremos las variables y luego definiremos todos los rangos donde queremos poner los comentarios.
Para ejecutar la macro, presione la tecla F5 en su teclado. Todos los comentarios se actualizarán en la hoja de Excel. Puede identificar los comentarios con el rectángulo rojo en la esquina de las celdas.

¿Cómo elimino todos los comentarios de una hoja?

Tomemos un ejemplo para entender cómo podemos eliminar todos los comentarios en la hoja de Excel.

Tenemos datos en la hoja 2 en la que tenemos el tiempo de entrada y salida de cada empleado y también hemos registrado las horas de trabajo, las horas extraordinarias y las horas regulares en la hoja. En Excel, tenemos algunos comentarios que queremos eliminar.

Para eliminar todos los comentarios en la hoja, siga los pasos que se indican a continuación: -

  • Abra la página de VBA y presione la tecla Alt + F11.
  • Inserte un módulo.
  • Escriba el código mencionado a continuación:
Sub DeleteComment ()
Cells.ClearComments
End Sub

¿Cómo eliminar todos los comentarios de todas las celdas de un libro de trabajo?

Tomemos un ejemplo para comprender cómo podemos eliminar todos los comentarios en la hoja de Excel.

Tenemos datos en dos hojas en las que tenemos el tiempo de entrada y salida de cada empleado y además, hemos registrado las horas de trabajo, las horas extraordinarias y las horas regulares en la hoja. En Excel, tenemos algunos comentarios que queremos eliminar, no solo de la hoja activa, incluso del libro de trabajo.

Para eliminar todos los comentarios de todas las hojas de trabajo en un libro de trabajo, siga los pasos que se indican a continuación: -

  • Abra la página de VBA presione la tecla Alt + F11.
  • Inserte un módulo.
  • Escriba el código mencionado a continuación:
Sub DeleteAllComments ()
Dim wsh como hoja de trabajo
Dim CmtAs CommentFor each wsh en ActiveWorkbook.
Para cada cmt en wsh.
Cmt.Eliminar
próximo
próximo
End Sub

Explicación del código: - Primero, debemos seleccionar el nombre del sujeto, luego ejecutaremos el ciclo para verificar las hojas y luego borraremos todos los comentarios de todas las hojas.

Para ejecutar la macro, presione la tecla F5 en su teclado. Todos los comentarios se eliminarán de todas las hojas de un libro de trabajo.

¿Cómo ocultar comentarios parcialmente?

Tomemos un ejemplo para entender cómo podemos ocultar parcialmente los comentarios.

Tenemos los datos en dos hojas en las que tenemos el tiempo de entrada y salida de cada empleado y también hemos registrado las horas de trabajo, las horas extraordinarias y las horas regulares en la hoja. En Excel, tenemos algunos comentarios que queremos ocultar.

Para ocultar los comentarios de todas las hojas de trabajo, siga los pasos que se indican a continuación: -

  • Abra la página de VBA y presione la tecla Alt + F11.
  • Inserte un módulo.
  • Escriba el código mencionado a continuación:
Sub HideComments ()
Application.DisplayCommentIndicator = xlCommentIndicatorOnly
End Sub

Explicación del código: - Primero le daremos el nombre del sujeto, luego definiremos el código para ocultar los comentarios.
Para ejecutar la macro, presione la tecla F5 en su teclado. Todos los comentarios se eliminarán de todas las hojas de un libro de trabajo.

¿Cómo ocultar los comentarios por completo?

Tomemos un ejemplo para entender cómo podemos ocultar los comentarios por completo.

Tenemos los datos en dos hojas en las que tenemos el tiempo de entrada y salida de cada empleado y también hemos registrado las horas de trabajo, las horas extraordinarias y las horas regulares en la hoja. En Excel tenemos algunos comentarios que queremos ocultar por completo. Significa que los comentarios deberían estar allí, pero no debería aparecer a nadie, pero el usuario podrá editar el comentario. Como resultado, este no es un método seguro para proteger completamente los comentarios del usuario.

Para ocultar los comentarios por completo, siga los pasos que se indican a continuación: -

  • Abra la página de VBA y presione la tecla Alt + F11.
  • Inserte un módulo.
  • Escriba el código mencionado a continuación:
Sub HideCommentscompletamente ()
Application.DisplayCommentIndicator = xlNoIndicator
End Sub

Explicación del código: - Primero tenemos que seleccionar el nombre del sujeto, y luego tenemos que definir el código para ocultar los comentarios por completo.
Para ejecutar la macro, presione la tecla F5 en su teclado. Todos los comentarios se ocultarán completamente de la hoja de cálculo de Excel.

¿Cómo mostrar un solo comentario y debe estar siempre visible?

La macro se usa para mostrar ciertos comentarios importantes en una hoja de trabajo o un libro de trabajo en Excel.

Tomemos un ejemplo para entender cómo podemos mostrar un solo comentario en Excel.

Tenemos los datos en dos hojas en las que tenemos el tiempo de entrada y salida de cada empleado y también hemos registrado las horas de trabajo, las horas extraordinarias y las horas regulares en la hoja. En Excel, tenemos algunos comentarios que queremos mostrar en el comentario único de un comentario de N números.

Para mostrar el comentario único, siga los pasos que se indican a continuación: -

  • Abra la página de VBA y presione la tecla Alt + F11.
  • Inserte un módulo.
    • Escriba el código mencionado a continuación:
Sub AddComment ()
Dim sh como hoja de trabajo
Establecer sh = ThisWorkbook.Sheets (1)
sh.Range ("E10"). Comment.Visible = True
End Sub

Explicación del código: - Primero decidimos el nombre del sujeto y luego tenemos que definir el código para mostrar el comentario único en la hoja de trabajo.
Para ejecutar la macro, presione la tecla F5 en su teclado. Solo aparecerá un comentario y los demás permanecerán ocultos.

¿Cómo mostrar todos los comentarios dentro de un libro de Excel completo?

Esto es útil cuando recibimos un libro de trabajo de alguien y no sabemos qué celda tiene comentarios en el libro de trabajo, por lo que podemos usar este código VBA para mostrar todos los comentarios dentro de un libro de trabajo.

Tomemos un ejemplo para comprender cómo podemos mostrar todos los comentarios en todo el libro de Excel.

Tenemos datos en dos hojas en las que tenemos el tiempo de entrada y salida de cada empleado y además, hemos registrado horas de trabajo, horas extras y horas regulares en la hoja con pocos comentarios. Pero todos los comentarios están ocultos y queremos ver todos los comentarios ocultos.

Para mostrar el comentario único, siga los pasos que se indican a continuación: -

  • Abra la página de VBA y presione la tecla Alt + F11.
  • Inserte un módulo.
  • Escriba el código mencionado a continuación:
Sub ShowAllComments ()
Application.DisplayCommentIndicator = xlCommentAndIndicator
End Sub

Explicación del código: - Primero tenemos que decidir el nombre del sujeto, y luego tenemos que definir el código para mostrar todos los comentarios en la hoja de trabajo.
Para ejecutar la macro, presione la tecla F5 en su teclado. Todos los comentarios aparecerán en la hoja de Excel.

  • Ocultar comentarios específicos en Excel: los comentarios se seguirán mostrando.

¿Cómo ocultar un comentario específico en Excel?

Esto es útil para ocultar los pocos comentarios que no queremos mostrar a todos en un dato.

Tomemos un ejemplo para comprender cómo podemos ocultar algunos comentarios específicos dentro de un libro completo de Excel.

Tenemos los datos en dos hojas en las que tenemos el tiempo de entrada y salida de cada empleado y también hemos registrado las horas de trabajo, las horas extraordinarias y las horas regulares en la hoja.

Para ocultar algunos comentarios específicos, siga los pasos que se indican a continuación: -

  • Abra la página de VBA y presione la tecla Alt + F11.
  • Inserte un módulo.
  • Escriba el código mencionado a continuación:
Sub HideSpecificComments ()
Dim sh como hoja de trabajo
Establecer sh = ThisWorkbook.Sheets (1)
sh.Range ("E10"). Comment.Visible = False
sh.Range ("D12"). Comment.Visible = False
End Sub

Explicación del código: - Primero debemos decidir el nombre del sujeto y luego definir los rangos que queremos invisibilizar.
Para ejecutar la macro, presione la tecla F5 en su teclado. Solo aparecerán 2 comentarios de 4.

  • ¿Cómo agregar comentarios de fotos / imágenes de fondo en Excel?

¿Cómo agregar fondo de fotos o imágenes en el cuadro de comentarios?

Esta macro se utilizará para establecer fotos o imágenes en segundo plano en el cuadro de comentarios de la computadora. Hará que los comentarios y Excel se vean más atractivos.

Tomemos un ejemplo para entender cómo podemos agregar un fondo de fotos o imágenes en el cuadro de comentarios.

Disponemos de datos en dos hojas en las que tenemos el tiempo de entrada y salida de cada empleado y además hemos registrado horas de trabajo, horas extraordinarias y horas regulares en la hoja con pocos comentarios en los que queremos añadir fotografías o imágenes.

Para agregar las imágenes o imágenes en el cuadro de comentarios, siga los pasos que se indican a continuación: -

  • Abra la página de VBA y presione la tecla Alt + F11.
  • Inserte un módulo.
  • Escriba el código mencionado a continuación:
Sub AddPictureComment ()
Dim sh como hoja de trabajo
Establecer sh = ThisWorkbook.Sheets (1)
sh.Range ("E10"). AddComment ("Sábado libre")
sh.Range ("E10"). Comment.Shape.Fill.UserPicture "D: \ Data \ Flower.jpg"
sh.Range ("D12"). AddComment ("Total de horas de trabajo - Horas regulares")
sh.Range ("D12"). Comment.Shape.Fill.UserPicture "D: \ Data \ Flower.jpg"
End Sub

Explicación del código: - Primero, debemos seleccionar el nombre del tema y luego definir el rango donde queremos agregar el comentario y desde donde queremos agregar la imagen en el cuadro de comentarios.
Para ejecutar la macro, presione la tecla F5 en su teclado y los comentarios aparecerán con las imágenes en el cuadro de comentarios.

Esta es la forma en que podemos crear los comentarios, ocultar, eliminar, insertar la imagen en el cuadro de comentarios a través de VBA en Microsoft Excel.

Introducción a Excel VBA UserForms| Explicaré cómo crear un formulario en Excel, cómo usar la caja de herramientas de VBA, cómo manejar las entradas del usuario y finalmente cómo almacenar las entradas del usuario. Repasaremos estos temas usando un ejemplo y una guía paso a paso.

Variables de VBA en Excel| VBA son las siglas de Visual Basic para Aplicaciones. Es un lenguaje de programación de Microsoft. Se utiliza con aplicaciones de Microsoft Office como MSExcel, MS-Word y MS-Access, mientras que las variables de VBA son palabras clave específicas.

Alcance variable de Excel VBA| En todos los lenguajes de programación, tenemos especificadores de acceso a variables que definen desde dónde se puede acceder a una variable definida. Excel VBA no es una excepción. VBA también tiene especificadores de alcance.

Argumentos ByRef y ByVal | Cuando se pasa un argumento como argumento ByRef a una función o sub diferente, se envía la referencia de la variable real. Cualquier cambio realizado en la copia de la variable se reflejará en el argumento original.

Elimine hojas sin mensajes de confirmación usando VBA en Microsoft Excel | Dado que está eliminando hojas usando VBA, sabe lo que está haciendo. Le gustaría decirle a Excel que no muestre esta advertencia y elimine la maldita hoja.

Agregar y guardar un nuevo libro de trabajo usando VBA en Microsoft Excel 2016| En este código, primero creamos una referencia a un objeto de libro de trabajo. Y luego lo inicializamos con un nuevo objeto de libro de trabajo. El beneficio de este enfoque es que puede realizar operaciones en este nuevo libro de trabajo fácilmente. Como guardar, cerrar, borrar, etc.

Mostrar un mensaje en la barra de estado de Excel VBA| La barra de estado en Excel se puede utilizar como monitor de código. Cuando su código VBA es extenso y realiza varias tareas usando VBA, a menudo deshabilita la actualización de la pantalla para que no vea que la pantalla parpadea.

Desactive los mensajes de advertencia con VBA en Microsoft Excel 2016| Este código no solo deshabilita las alertas de VBA, sino que también aumenta la eficiencia de tiempo del código. Veamos cómo.

Articulos populares:

50 accesos directos de Excel para aumentar su productividad | Acelera tu tarea. Estos 50 accesos directos le permitirán trabajar aún más rápido en Excel.

La función BUSCARV en Excel | Esta es una de las funciones más utilizadas y populares de Excel que se utiliza para buscar valores de diferentes rangos y hojas.

CONTAR.SI en Excel 2016 | Cuente valores con condiciones usando esta asombrosa función. No necesita filtrar sus datos para contar valores específicos. La función Countif es esencial para preparar su tablero.

Cómo usar la función SUMIF en Excel | Esta es otra función esencial del tablero. Esto le ayuda a resumir valores en condiciones específicas.