¿Cómo crear cuadros de entrada y mensaje en un documento de Word con VBA?

¿Cómo crear cuadros de entrada y mensaje en un documento de Word con VBA?

Última actualización: julio de 2020; Aplicabilidad: Office 365,2019, 2016, 2013.

A veces, nos gustaría hacer que nuestros documentos de Word sean más interactivos e incluso capturar algunas entradas de los usuarios. Introduzca el mensaje y los cuadros de entrada.

Como sugiere el nombre, un cuadro de mensaje es una información que se muestra a los usuarios del documento. Los cuadros de entrada son fundamentales para capturar información del usuario.

Esta publicación tiene toda la información y los ejemplos de código que necesitará para crear documentos totalmente funcionales con mensajes de Visual Basic para aplicaciones (VBA) y cuadros de entrada para Microsoft Word.

¿Cómo agregar código VBA en Word?

Antes de continuar y explicar cómo agregar mensajes y cuadros de entrada, aquí hay un repaso rápido sobre cómo agregar su código VBA personalizado a un documento de Word.

  • En primer lugar, continúe y habilite la pestaña Desarrollador .
  • Ahora, presione el  botón Visual Basic desde la  pestaña Desarrollador  . Esto abrirá el Editor de Visual Basic.

¿Cómo crear cuadros de entrada y mensaje en un documento de Word con VBA?

  • Resalte su documento.
  • Haga clic  en Insertar  y luego seleccione  Módulo .

¿Cómo crear cuadros de entrada y mensaje en un documento de Word con VBA?

  • Copie el código que proporcionamos a continuación en el Módulo que acaba de crear en su módulo.
  • Haga clic en Guardar. Proporcione un nombre a su documento si se le solicita.
  • Cierre el Editor de Visual Basic.

Código de VBA de cuadros de mensaje

Sintaxis:

MsgBox(solicitud,botones,título,archivo de ayuda,contexto)

Explicación de la sintaxis:

Inmediato:

Requerido. Es la información que se le puede dar al usuario. Debe insertarse dentro de las  comillas dobles .

Botones:

Opcional. Los botones son ese tipo de botones que se les da información a los usuarios. Hay varios botones disponibles para MsgBox() y se pueden encontrar en las siguientes imágenes.

¿Cómo crear cuadros de entrada y mensaje en un documento de Word con VBA?

¿Cómo crear cuadros de entrada y mensaje en un documento de Word con VBA?

¿Cómo crear cuadros de entrada y mensaje en un documento de Word con VBA?

Título:

Opcional. Es el título de la información dada al usuario. Si no se proporciona,  Microsoft Word  será el título predeterminado.

Archivo de ayuda y contexto:

  • Opcional. El archivo de ayuda identificará el archivo de ayuda disponible en el disco local que se puede proporcionar como ayuda en un cuadro de diálogo.
  • Opcional. El contexto es una expresión numérica que se utiliza para identificar el tema de ayuda por el número único.

Ejemplo de código de cuadro de mensaje

'VBA
Sub messagebox()

'Variables assigned

Dim buttonclick As VbMsgBoxResult

'Message box to display information to user

MsgBox "Hi, Visual Basic is easy to work with", vbExclamation, "VBA"

'Message box to ask question to user with yes or no question
buttonclick = MsgBox("Do you like VBA?", vbQuestion + vbYesNo, "VBA")
If buttonclick = vbYes Then
MsgBox "Yes, they are great!", vbExclamation, "VBA"
Else
MsgBox "Why not? They are great!", vbCritical, "VBA"
End If

End Sub

Producción:

¿Cómo crear cuadros de entrada y mensaje en un documento de Word con VBA?

¿Cómo crear cuadros de entrada y mensaje en un documento de Word con VBA?

¿Cómo crear cuadros de entrada y mensaje en un documento de Word con VBA?

¿Cómo crear cuadros de entrada y mensaje en un documento de Word con VBA?

Código VBA de cuadros de diálogo y de entrada

El cuadro de entrada es un cuadro de diálogo simple que nos permite solicitar al usuario alguna información. Familiaricémonos con el código VBA usando un ejemplo.

Sintaxis:

InputBox(Mensaje, Título, Predeterminado, XPos, YPos, HelpFile, HelpContextId, Tipo)

Explicación de la sintaxis:

Inmediato:

Requerido. Es la información que se le puede dar al usuario. Debe insertarse dentro de las  comillas dobles .

Título:

Opcional. Es el título de la información dada al usuario. Si no se proporciona,  Microsoft Word  será el título predeterminado.

Defecto:

Opcional. Muestra el valor predeterminado dentro del cuadro de texto, antes de que el usuario escriba un valor. Si no se especifica, el cuadro de texto estará vacío.

XPos:

Opcional. Se utiliza como la posición en el eje X. De izquierda a derecha

YPos:

Opcional. Se utiliza como la posición en el eje Y. De arriba a abajo

ID de archivo de ayuda y contexto de ayuda:

  • Opcional. El archivo de ayuda identificará el archivo de ayuda disponible en el disco local que se puede proporcionar como ayuda en un cuadro de diálogo.
  • Opcional. HelpContext ID es el número de identificación del archivo de ayuda.

Código de cuadro de entrada:

'VBA
Sub macro()

'Variables assigned
Dim a As Long
Dim b As Long

'Input box to get value from user

a = InputBox("Enter a value for a", "Question 1")
b = InputBox("Enter a value for b", "Question 2")

'Answer displayed in a message box
MsgBox ("Answer is " & Val(a) + Val(b))
End Sub

Producción:

¿Cómo crear cuadros de entrada y mensaje en un documento de Word con VBA?

¿Cómo crear cuadros de entrada y mensaje en un documento de Word con VBA?

¿Cómo crear cuadros de entrada y mensaje en un documento de Word con VBA?


Cómo configurar Outlook para abrir respuestas y reenvíos en una ventana emergente

Cómo configurar Outlook para abrir respuestas y reenvíos en una ventana emergente

Aprenda cómo cambiar la configuración en Microsoft Outlook para abrir respuestas y reenvíos en una ventana emergente, mejorando su eficiencia al gestionar correos electrónicos.

7 soluciones sencillas para arreglar Fallout 4 que falla en el problema de la PC

7 soluciones sencillas para arreglar Fallout 4 que falla en el problema de la PC

¿Fallout 4 se bloquea al iniciar? ¡¡No es un gran trato!! En este artículo, obtendrá las mejores y más sencillas soluciones que solucionarán el bloqueo de Fallout 4 en la PC.

[CORREGIDO] ¿Cómo arreglar el cambio de avatar de Discord demasiado rápido?

[CORREGIDO] ¿Cómo arreglar el cambio de avatar de Discord demasiado rápido?

Obteniendo Discord, ¿estás cambiando tu avatar demasiado rápido? Resuelve el error de cambio de avatar en Discord con las soluciones enumeradas en este artículo.

Solucione el error ESRV_SVC_QUEENCREEK en Windows 10/11 [3 CORRECCIONES]

Solucione el error ESRV_SVC_QUEENCREEK en Windows 10/11 [3 CORRECCIONES]

Si se pregunta cómo corregir el error ESRV_SVC_QUEENCREEK en Windows 10/11, siga estas correcciones y soluciones efectivas para resolver el problema.

[Mejores soluciones] Arreglar DS4Windows que no detecta el controlador en Windows 10

[Mejores soluciones] Arreglar DS4Windows que no detecta el controlador en Windows 10

¿DS4Windows no detecta el controlador en Windows 10? Aquí hay una solución. Pruebe estas correcciones y comience a usar el controlador con su juego de PC favorito.

[CORREGIDO] Errores de Rise of the Tomb Raider, fallas, caída de FPS, NTDLL, error al iniciar y más

[CORREGIDO] Errores de Rise of the Tomb Raider, fallas, caída de FPS, NTDLL, error al iniciar y más

Obtener errores de Rise of the Tomb Raider como bloqueos, congelamiento, FPS bajo y otros, luego siga las correcciones dadas una por una para jugar el juego fácilmente...

Cómo hacer que la semana del calendario comience con el lunes (EXPLICACIÓN)

Cómo hacer que la semana del calendario comience con el lunes (EXPLICACIÓN)

Para configurar su calendario para que comience la semana con el lunes, debe buscar en la configuración del calendario. La opción suele estar a un par de toques/clics de distancia.

Cómo exportar mensajes de chat de Discord

Cómo exportar mensajes de chat de Discord

Discord ofrece un historial de mensajes ilimitado, pero si desea exportar sus mensajes, deberá utilizar una solución alternativa. Así es cómo.

[Solucionado] El controlador WudfRd no pudo cargar el error 219 en Windows 10

[Solucionado] El controlador WudfRd no pudo cargar el error 219 en Windows 10

Si encuentra que el Driver WudfRd no pudo cargar el error con un ID de evento 219 en Windows 10, siga las correcciones que se proporcionan aquí y resuelva el error 219 de manera efectiva.

Error de instalación detenida en Xbox One [11 formas principales]

Error de instalación detenida en Xbox One [11 formas principales]

Recibir el error de detención de la instalación de Xbox One al intentar instalar juegos, luego sigue las correcciones y resuelve el error de instalación detenida en Xbox One.