Cum se creează casete de intrare și mesaje într-un document Word cu VBA?

Ultima actualizare: iulie 2020; Aplicabilitate: Office 365,2019, 2016, 2013.

Uneori, ne-am dori să facem documentele noastre Word mai interactive și chiar să captăm unele informații ale utilizatorului. Introduceți mesajul și casetele de introducere.

După cum sugerează și numele, o casetă de mesaj este o informație care este afișată utilizatorilor documentului. Casetele de intrare sunt instrumentale pentru a capta informații de la utilizator.

Această postare conține toate informațiile și mostrele de cod de care veți avea nevoie pentru a crea documente complet funcționale cu mesaje Visual Basic pentru aplicații (VBA) și casete de introducere pentru Microsoft Word.

Cum se adaugă cod VBA în Word?

Înainte de a continua și de a explica cum să adăugați mesaje și casete de introducere, iată o scurtă actualizare despre cum să adăugați codul VBA personalizat la un document Word.

  • În primul rând, mergeți mai departe și activați fila Dezvoltator .
  • Acum, apăsați butonul  Visual Basic din  fila Dezvoltator  . Aceasta va deschide Editorul Visual Basic.

Cum se creează casete de intrare și mesaje într-un document Word cu VBA?

  • Evidențiați documentul.
  • Faceți clic pe  Inserare  și apoi selectați  Modul .

Cum se creează casete de intrare și mesaje într-un document Word cu VBA?

  • Copiați codul pe care îl oferim mai jos în modulul pe care tocmai l-ați creat în modulul dvs.
  • Faceți clic pe Salvare. Furnizați un nume documentului dvs., dacă vi se solicită.
  • Închideți Editorul Visual Basic.

Cod VBA pentru casetele de mesaje

Sintaxă:

MsgBox(prompt,butoane,titlu,fișier de ajutor,context)

Explicația sintaxei:

Prompt:

Necesar. Este informația care poate fi dată utilizatorului. Ar trebui introdus în  ghilimele duble .

Butoane:

Opțional. Butoanele sunt acele tipuri de butoane care sunt oferite informațiilor utilizatorilor. Există diverse butoane disponibile pentru MsgBox() și pot fi găsite în imaginile de mai jos.

Cum se creează casete de intrare și mesaje într-un document Word cu VBA?

Cum se creează casete de intrare și mesaje într-un document Word cu VBA?

Cum se creează casete de intrare și mesaje într-un document Word cu VBA?

Titlu:

Opțional. Este titlul informațiilor oferite utilizatorului. Dacă nu este dat,  Microsoft Word  va fi titlul implicit.

Fișier de ajutor și context:

  • Opțional. Helpfile va identifica fișierul de ajutor disponibil pe discul local care poate fi furnizat ca ajutor într-o casetă de dialog
  • Opțional. Contextul este o expresie numerică care este folosită pentru a identifica subiectul de ajutor prin numărul unic.

Exemplu de cod al casetei de mesaje

'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

Ieșire:

Cum se creează casete de intrare și mesaje într-un document Word cu VBA?

Cum se creează casete de intrare și mesaje într-un document Word cu VBA?

Cum se creează casete de intrare și mesaje într-un document Word cu VBA?

Cum se creează casete de intrare și mesaje într-un document Word cu VBA?

Casete de dialog și de intrare Cod VBA

Caseta de introducere este un dialog simplu care ne permite să solicităm utilizatorului câteva informații. Să ne familiarizăm cu codul VBA folosind un exemplu.

Sintaxă:

InputBox(Prompt, Titlu, Implicit, XPos, YPos, HelpFile, HelpContextId, Type)

Explicația sintaxei:

Prompt:

Necesar. Este informația care poate fi dată utilizatorului. Ar trebui introdus în  ghilimele duble .

Titlu:

Opțional. Este titlul informațiilor oferite utilizatorului. Dacă nu este dat,  Microsoft Word  va fi titlul implicit.

Mod implicit:

Opțional. Afișează valoarea implicită în interiorul casetei de text, înainte ca utilizatorul să introducă o valoare. Dacă nu este specificat, caseta de text va fi goală.

XPos:

Opțional. Este folosit ca poziție pe axa X. De la stanga la dreapta

YPos:

Opțional. Este folosit ca poziție pe axa Y. De sus până jos

Helpfile și HelpContext ID:

  • Opțional. Helpfile va identifica fișierul de ajutor disponibil pe discul local care poate fi furnizat ca ajutor într-o casetă de dialog
  • Opțional. HelpContext ID este numărul de identificare pentru fișierul de ajutor.

Cod caseta de introducere:

'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

Ieșire:

Cum se creează casete de intrare și mesaje într-un document Word cu VBA?

Cum se creează casete de intrare și mesaje într-un document Word cu VBA?

Cum se creează casete de intrare și mesaje într-un document Word cu VBA?

Lasă un comentariu

Șablon Excel simplu pentru urmărirea salariilor la două săptămâni pentru echipe mici: o configurare ușor de utilizat pentru începători

Șablon Excel simplu pentru urmărirea salariilor la două săptămâni pentru echipe mici: o configurare ușor de utilizat pentru începători

Creați un sistem simplu de urmărire a salarizării, bi-săptămânal, în Excel pentru o echipă mică, cu foi clare, formule, cecuri și limite practice pentru reconcilierea sigură a salariilor.

Cum să exporti contactele Salesforce într-un format Excel curat

Cum să exporti contactele Salesforce într-un format Excel curat

Aflați cum să exportați contactele Salesforce într-un fișier Excel curat, să păstrați ID-urile și câmpurile de text, să eliminați duplicatele în siguranță și să evitați greșelile comune din fișierele CSV.

Printable Construction Job Estimate Template in Excel for Small Contractors

Printable Construction Job Estimate Template in Excel for Small Contractors

Build a printable construction job estimate in Excel with practical cost categories, formulas, markup fields, print settings, and a contractor-ready checklist.

Listă de verificare pentru planificarea evenimentelor și șablon de buget imprimabil pentru Word

Listă de verificare pentru planificarea evenimentelor și șablon de buget imprimabil pentru Word

Utilizați această listă de verificare imprimabilă pentru planificarea evenimentelor și șablonul de buget în Word pentru a urmări responsabilii, termenele, costurile, furnizorii și pregătirea pentru ziua evenimentului, cu verificări clare de calitate.

Cum să repari o formulă Excel care nu se calculează automat în 3 pași simpli

Cum să repari o formulă Excel care nu se calculează automat în 3 pași simpli

Repară formulele Excel care nu se calculează automat în trei pași: restaurează modul de calcul, forțează o recalculare și repară formulele formatate ca text.

Șablon de program săptămânal de curățenie imprimabil pentru gazde Airbnb (Word și PDF)

Șablon de program săptămânal de curățenie imprimabil pentru gazde Airbnb (Word și PDF)

Utilizați acest program săptămânal de curățenie imprimabil pentru găzduirea Airbnb pentru a organiza schimbările de oaspeți, curățenia recurentă, realimentarea stocurilor, inspecțiile și transferurile din Word în PDF.

Șablon Excel pentru jurnalul de întreținere a echipamentelor pentru managerii de atelier: Ghid de configurare în 4 pași

Șablon Excel pentru jurnalul de întreținere a echipamentelor pentru managerii de atelier: Ghid de configurare în 4 pași

Creați un jurnal practic de întreținere a echipamentelor în Excel pentru managerii de atelier, cu ID-uri de active, istoric de service, termene limită, controale de status, urmărire timp de oprire și o listă de verificare finală pentru audit.

Șablon PowerPoint pentru pitch deck minimalist pentru investitori: Un ghid practic de 12 slide-uri pentru startup-uri tech

Șablon PowerPoint pentru pitch deck minimalist pentru investitori: Un ghid practic de 12 slide-uri pentru startup-uri tech

Creează un pitch deck minimalist pentru investitori în PowerPoint cu o structură practică de 12 slide-uri pentru startup-uri tech, plus ghidaj privind dovezile, metricile, afirmațiile de finanțare și șabloanele .potx reutilizabile.

Șablon PowerPoint Gratuit pentru Prezentarea Ofertei Imobiliare Moderne: Un Ghid Practic pentru Prezentarea Către Vânzător

Șablon PowerPoint Gratuit pentru Prezentarea Ofertei Imobiliare Moderne: Un Ghid Practic pentru Prezentarea Către Vânzător

Creați o prezentare modernă a ofertei imobiliare în PowerPoint cu un șablon de diapozitive gratuit, sfaturi verificate pentru șabloane, atenționări privind CMA, verificări ale drepturilor asupra fotografiilor și garanții Fair Housing.

HubSpot Free CRM vs. Zoho CRM: Cea mai bună alegere pentru agenții imobiliari independenți în 2026

HubSpot Free CRM vs. Zoho CRM: Cea mai bună alegere pentru agenții imobiliari independenți în 2026

Compară HubSpot Free CRM și Zoho CRM pentru agenții imobiliari independenți, incluzând contacte, pipeline-uri, automatizări, personalizare, programări, limite și declanșatoare de upgrade.