Como crear caixas de entrada e mensaxes nun documento de Word con VBA?

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

Ás veces, gustaríanos facer que os nosos documentos de Word sexan máis interactivos e mesmo capturar algunha entrada do usuario. Introduza mensaxes e caixas de entrada.

Como o nome indica, unha caixa de mensaxes é unha información que se mostra aos usuarios do documento. As caixas de entrada son fundamentais para capturar información do usuario.

Esta publicación contén toda a información e mostras de código que necesitarás para crear documentos totalmente funcionais con mensaxes e caixas de entrada de Visual Basic para aplicacións (VBA) para Microsoft Word.

Como engadir código VBA a Word?

Antes de seguir adiante e explicar como engadir caixas de mensaxes e de entrada, aquí tes unha actualización rápida sobre como engadir o teu código VBA personalizado a un documento de Word.

  • En primeiro lugar, continúa e activa a pestana Programador .
  • Agora, prema o  botón Visual Basic da  pestana Programador  . Isto abrirá o Editor de Visual Basic.

Como crear caixas de entrada e mensaxes nun documento de Word con VBA?

  • Resalte o seu documento.
  • Fai clic  en Inserir  e logo selecciona  Módulo .

Como crear caixas de entrada e mensaxes nun documento de Word con VBA?

  • Copia o código que proporcionamos a continuación no módulo que acabas de crear no teu módulo.
  • Fai clic en Gardar. Proporcione un nome ao documento se se lle solicita.
  • Pecha o Editor de Visual Basic.

Caixas de mensaxes Código VBA

Sintaxe:

MsgBox (indicación, botóns, título, ficheiro de axuda, contexto)

Explicación da sintaxe:

Solicitude:

Obrigatorio. É a información que se lle pode dar ao usuario. Debe inserirse entre  comiñas dobres .

Botóns:

Opcional. Os botóns son ese tipo de botóns que se dan á información dos usuarios. Hai varios botóns dispoñibles para MsgBox() e pódense atopar nas imaxes de abaixo.

Como crear caixas de entrada e mensaxes nun documento de Word con VBA?

Como crear caixas de entrada e mensaxes nun documento de Word con VBA?

Como crear caixas de entrada e mensaxes nun documento de Word con VBA?

Título:

Opcional. É o título da información que se lle dá ao usuario. Se non se indica,  Microsoft Word  será o título predeterminado.

Ficheiro de axuda e contexto:

  • Opcional. O ficheiro de axuda identificará o ficheiro de axuda dispoñible no disco local que se pode proporcionar como axuda nunha caixa de diálogo
  • Opcional. O contexto é unha expresión numérica que se usa para identificar o tema de axuda mediante un número único.

Exemplo de código da caixa de mensaxes

'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

Saída:

Como crear caixas de entrada e mensaxes nun documento de Word con VBA?

Como crear caixas de entrada e mensaxes nun documento de Word con VBA?

Como crear caixas de entrada e mensaxes nun documento de Word con VBA?

Como crear caixas de entrada e mensaxes nun documento de Word con VBA?

Caixas de diálogo e entrada Código VBA

A caixa de entrada é un diálogo sinxelo que nos permite solicitar información ao usuario. Imos familiarizarnos co código VBA usando un exemplo.

Sintaxe:

InputBox (Solicitude, Título, Predeterminado, XPos, YPos, HelpFile, HelpContextId, Type)

Explicación da sintaxe:

Solicitude:

Obrigatorio. É a información que se lle pode dar ao usuario. Debe inserirse entre  comiñas dobres .

Título:

Opcional. É o título da información que se lle dá ao usuario. Se non se indica,  Microsoft Word  será o título predeterminado.

Por defecto:

Opcional. Mostra o valor predeterminado dentro da caixa de texto, antes de que o usuario escriba un valor. Se non se especifica, a caixa de texto estará baleira.

XPos:

Opcional. Utilízase como posición no eixe X. De esquerda a dereita

YPos:

Opcional. Utilízase como posición no eixe Y. De arriba a abaixo

Arquivo de axuda e ID de contexto de axuda:

  • Opcional. O ficheiro de axuda identificará o ficheiro de axuda dispoñible no disco local que se pode proporcionar como axuda nunha caixa de diálogo
  • Opcional. HelpContext ID é o número de identificación do ficheiro de axuda.

Código da caixa 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

Saída:

Como crear caixas de entrada e mensaxes nun documento de Word con VBA?

Como crear caixas de entrada e mensaxes nun documento de Word con VBA?

Como crear caixas de entrada e mensaxes nun documento de Word con VBA?

Deixa un comentario

Como corrixir o erro de Outlook que non pode enviar correo pero si recibilo

Como corrixir o erro de Outlook que non pode enviar correo pero si recibilo

Corrixa Outlook cando pode recibir correo pero non enviar. Comprobe a Bandexa de saída, o modo sen conexión, o inicio de sesión, a configuración SMTP, os perfís e os cambios de Microsoft 365.

Modelo de Excel sinxelo para o seguimento da nómina quincenal para equipos pequenos: Guía práctica de configuración

Modelo de Excel sinxelo para o seguimento da nómina quincenal para equipos pequenos: Guía práctica de configuración

Crea un seguimento sinxelo da nómina quincenal en Excel para un equipo pequeno, con horas, soldos, deducións, marcadores de revisión, resumos e orientación sobre a conservación de rexistros.

Modelo de presentación de formación de incorporación sencilla para nuevos empleados: Plan práctico de 12 diapositivas

Modelo de presentación de formación de incorporación sencilla para nuevos empleados: Plan práctico de 12 diapositivas

Crea una presentación de incorporación para nuevos empleados con una estructura práctica de 12 diapositivas que cubra las expectativas del puesto, herramientas, seguridad, políticas, seguridad física y acciones de la primera semana.

Como exportar contactos de Salesforce a un formato Excel limpo sen romper os IDs nin os números de teléfono

Como exportar contactos de Salesforce a un formato Excel limpo sen romper os IDs nin os números de teléfono

Exporte contactos de Salesforce a Excel de forma limpa: cree o informe correcto, exporte só detalles en CSV, importe con Power Query, preserve os IDs e os ceros á esquerda, elimine duplicados con seguridade e verifique o resultado.

Modelo imprimible de horario semanal de limpeza para anfitrións de Airbnb (Word e PDF)

Modelo imprimible de horario semanal de limpeza para anfitrións de Airbnb (Word e PDF)

Utiliza este horario semanal de limpeza imprimible para anfitrións de Airbnb para organizar a limpeza de rotación, tarefas de limpeza profunda, reposición, comprobacións de seguridade e impresión de Word a PDF.

Modelo gratuíto de calendario mensual de facturas para Excel: unha configuración práctica para 2026

Modelo gratuíto de calendario mensual de facturas para Excel: unha configuración práctica para 2026

Organiza as túas facturas mensuais en Excel cun deseño gratuíto de calendario, seguimento de datas de vencemento, fórmulas de estado, campos de pago automático e consellos prácticos de fluxo de caixa.

As fórmulas de Excel non calculan automaticamente? Arránxao en 3 sinxelos pasos

As fórmulas de Excel non calculan automaticamente? Arránxao en 3 sinxelos pasos

Arranxa as fórmulas de Excel que non calculan automaticamente en tres pasos: activa o cálculo automático, recalcula e repara as células das fórmulas.

Modelo de rexistro de gastos para traballadores autónomos nos EUA: Que rexistrar en 2026

Modelo de rexistro de gastos para traballadores autónomos nos EUA: Que rexistrar en 2026

Crea un rexistro de gastos práctico para autónomos nos EUA con categorías compatibles co Schedule C, campos para recibos, control de quilometraxe e actualizacións das normas do IRS para 2026.

As mellores aplicacións de facturación gratuítas para pequenas empresas de servizos nos EUA (2026)

As mellores aplicacións de facturación gratuítas para pequenas empresas de servizos nos EUA (2026)

Compara as mellores aplicacións de facturación gratuítas para empresas de servizos nos EUA en 2026, incluíndo Zoho Invoice, Wave, Square, PayPal e Invoice Ninja.

Modelo Excel Gratuito para Rastrexar Gastos e Ingresos de Propiedades en Alquiler: Guía para Principiantes

Modelo Excel Gratuito para Rastrexar Gastos e Ingresos de Propiedades en Alquiler: Guía para Principiantes

Use un rastreador gratuito de Excel para propiedades en alquiler para organizar ingresos, gastos, propiedades e fluxo de caixa mensual. Aprenda o que rexistrar, como configuralo e os erros a evitar.