Com crear quadres dentrada i missatges en un document de Word amb VBA?

Última actualització: juliol de 2020; Aplicabilitat: Office 365,2019, 2016, 2013.

De vegades, ens agradaria fer que els nostres documents de Word siguin més interactius i fins i tot capturar algunes aportacions dels usuaris. Introduïu el missatge i els quadres d'entrada.

Com el seu nom indica, un quadre de missatge és una informació que es mostra als usuaris del document. Els quadres d'entrada són instrumentals per capturar informació de l'usuari.

Aquesta publicació conté tota la informació i mostres de codi que necessiteu per crear documents totalment funcionals amb missatges i quadres d'entrada de Visual Basic per a aplicacions (VBA) per a Microsoft Word.

Com afegir codi VBA a Word?

Abans de continuar i explicar com afegir quadres de missatges i d'entrada, aquí teniu una informació ràpida sobre com afegir el vostre codi VBA personalitzat a un document de Word.

  • En primer lloc, seguiu endavant i activeu la pestanya Desenvolupador .
  • Ara, premeu el  botó  Visual Basic de la pestanya Desenvolupador  . Això obrirà l'Editor de Visual Basic.

Com crear quadres d'entrada i missatges en un document de Word amb VBA?

  • Ressalteu el vostre document.
  • Feu clic  a Insereix  i, a continuació, seleccioneu  Mòdul .

Com crear quadres d'entrada i missatges en un document de Word amb VBA?

  • Copieu el codi que us proporcionem a continuació al mòdul que acabeu de crear al vostre mòdul.
  • Feu clic a Desa. Proporcioneu un nom al vostre document si se us demana.
  • Tanqueu l'Editor de Visual Basic.

Codi VBA de les caixes de missatge

Sintaxi:

MsgBox (indicador, botons, títol, fitxer d'ajuda, context)

Explicació de la sintaxi:

Petició:

Obligatori. És la informació que es pot donar a l'usuari. S'ha d'inserir dins de les  cometes dobles .

Botons:

Opcional. Els botons són aquells tipus de botons que es donen a la informació dels usuaris. Hi ha diversos botons disponibles per a MsgBox() i es poden trobar a les imatges següents.

Com crear quadres d'entrada i missatges en un document de Word amb VBA?

Com crear quadres d'entrada i missatges en un document de Word amb VBA?

Com crear quadres d'entrada i missatges en un document de Word amb VBA?

Títol:

Opcional. És el títol de la informació donada a l'usuari. Si no es proporciona,  Microsoft Word  serà el títol predeterminat.

Fitxer d'ajuda i context:

  • Opcional. Helpfile identificarà el fitxer d'ajuda disponible al disc local que es pot proporcionar com a ajuda en un quadre de diàleg
  • Opcional. El context és una expressió numèrica que s'utilitza per identificar el tema d'ajuda mitjançant el número únic.

Exemple de codi de bústia de missatge

'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

Sortida:

Com crear quadres d'entrada i missatges en un document de Word amb VBA?

Com crear quadres d'entrada i missatges en un document de Word amb VBA?

Com crear quadres d'entrada i missatges en un document de Word amb VBA?

Com crear quadres d'entrada i missatges en un document de Word amb VBA?

Quadres de diàleg i d'entrada Codi VBA

El quadre d'entrada és un diàleg senzill que ens permet demanar informació a l'usuari. Familiaritzem-nos amb el codi VBA amb un exemple.

Sintaxi:

InputBox (indicador, títol, predeterminat, XPos, YPos, HelpFile, HelpContextId, Tipus)

Explicació de la sintaxi:

Petició:

Obligatori. És la informació que es pot donar a l'usuari. S'ha d'inserir dins de les  cometes dobles .

Títol:

Opcional. És el títol de la informació donada a l'usuari. Si no es proporciona,  Microsoft Word  serà el títol predeterminat.

Per defecte:

Opcional. Mostra el valor predeterminat dins del quadre de text, abans que l'usuari escrigui un valor. Si no s'especifica, el quadre de text estarà buit.

XPos:

Opcional. S'utilitza com a posició a l'eix X. D'esquerra a dreta

YPos:

Opcional. S'utilitza com a posició a l'eix Y. De dalt a baix

Fitxer d'ajuda i ID de context d'ajuda:

  • Opcional. Helpfile identificarà el fitxer d'ajuda disponible al disc local que es pot proporcionar com a ajuda en un quadre de diàleg
  • Opcional. HelpContext ID és el número d'identificació del fitxer d'ajuda.

Codi de caixa d'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

Sortida:

Com crear quadres d'entrada i missatges en un document de Word amb VBA?

Com crear quadres d'entrada i missatges en un document de Word amb VBA?

Com crear quadres d'entrada i missatges en un document de Word amb VBA?

Deixa un comentari

Com solucionar l'error d'Outlook que no pot enviar correu però sí rebre'l

Com solucionar l'error d'Outlook que no pot enviar correu però sí rebre'l

Soluciona Outlook quan pots rebre correu però no enviar-lo. Comprova la safata de sortida, el mode sense connexió, l'inici de sessió, la configuració SMTP, els perfils i els canvis de Microsoft 365.

Plantilla Excel senzilla de seguiment de nòmines quinzenals per a equips petits: una guia pràctica de configuració

Plantilla Excel senzilla de seguiment de nòmines quinzenals per a equips petits: una guia pràctica de configuració

Creeu un seguiment de nòmines quinzenal senzill a Excel per a un equip petit, amb hores, salaris, deduccions, indicadors de revisió, resums i orientació sobre la gestió de registres.

Plantilla de presentació de formació d'incorporació senzilla per a nous empleats: Pla pràctic de 12 diapositives

Plantilla de presentació de formació d'incorporació senzilla per a nous empleats: Pla pràctic de 12 diapositives

Creeu una presentació d'incorporació senzilla per a nous empleats amb una estructura pràctica de 12 diapositives que cobreixi les expectatives del lloc, les eines, la seguretat, les polítiques, la seguretat física i les accions de la primera setmana.

Com exportar els contactes de Salesforce a un format Excel net sense trencar els IDs ni els números de telèfon

Com exportar els contactes de Salesforce a un format Excel net sense trencar els IDs ni els números de telèfon

Exporteu els contactes de Salesforce a Excel de manera neta: creeu l'informe adequat, exporteu només els detalls en CSV, importeu amb Power Query, preserveu els IDs i els zeros inicials, elimineu duplicats de manera segura i verifiqueu el resultat.

Plantilla imprimible d'horari de neteja setmanal per a amfitrions d'Airbnb (Word i PDF)

Plantilla imprimible d'horari de neteja setmanal per a amfitrions d'Airbnb (Word i PDF)

Utilitzeu aquest horari de neteja setmanal imprimible per a amfitrions d'Airbnb per organitzar la neteja de canvi d'hostes, tasques de neteja profunda, reposició, comprovacions de seguretat i impressió de Word a PDF.

Plantilla gratuïta de calendari mensual de factures per a Excel: una configuració pràctica per al 2026

Plantilla gratuïta de calendari mensual de factures per a Excel: una configuració pràctica per al 2026

Organitza les factures mensuals a Excel amb un disseny gratuït de calendari de factures, seguiment de dates de venciment, fórmules d'estat, camps de pagament automàtic i consells pràctics de flux de caixa.

Les fórmules d'Excel no es calculen automàticament? Arregla-ho en 3 passos fàcils

Les fórmules d'Excel no es calculen automàticament? Arregla-ho en 3 passos fàcils

Arregla les fórmules d'Excel que no es calculen automàticament en tres passos: activa el càlcul automàtic, recalcula i repara les cel·les de fórmula.

Plantilla de registre de despeses per a contractistes independents per a freelancers als EUA: què registrar el 2026

Plantilla de registre de despeses per a contractistes independents per a freelancers als EUA: què registrar el 2026

Creeu un registre de despeses pràctic per a freelancers als EUA amb categories compatibles amb l'annex C, camps de rebuts, registre de quilometratge i actualitzacions de les normes de l'IRS per al 2026.

Les millors aplicacions gratuïtes de facturació per a petits negocis de serveis als EUA (2026)

Les millors aplicacions gratuïtes de facturació per a petits negocis de serveis als EUA (2026)

Compareu les millors aplicacions gratuïtes de facturació per a negocis de serveis als EUA el 2026, incloent-hi Zoho Invoice, Wave, Square, PayPal i Invoice Ninja.

Plantilla d'Excel gratuïta per al seguiment de despeses i ingressos de propietats en lloguer: Guia per a principiants

Plantilla d'Excel gratuïta per al seguiment de despeses i ingressos de propietats en lloguer: Guia per a principiants

Utilitzeu una plantilla gratuïta d'Excel per al seguiment de propietats en lloguer per organitzar ingressos, despeses, propietats i flux de caixa mensual. Apreneu què registrar, com configurar-la i els errors a evitar.