Hogyan lehet beviteli és üzenetdobozokat létrehozni egy Word dokumentumban VBA segítségével?

Utolsó frissítés: 2020. július; Alkalmazhatóság: Office 365,2019, 2016, 2013.

Néha szeretnénk Word-dokumentumainkat interaktívabbá tenni, és még a felhasználói bemeneteket is rögzíteni szeretnénk. Írja be az üzenet- és beviteli mezőket.

Ahogy a neve is sugallja, az üzenetablak egy olyan információ, amely megjelenik a dokumentum felhasználói számára. A beviteli mezők fontosak a felhasználótól származó információk rögzítésében.

Ez a bejegyzés tartalmazza az összes információt és kódmintát, amelyre szüksége van egy teljesen működőképes dokumentumok létrehozásához a Visual Basic for Applications (VBA) üzenettel és a Microsoft Word beviteli mezőivel.

Hogyan lehet VBA kódot hozzáadni a Word-hez?

Mielőtt továbbmennénk, és elmagyaráznánk, hogyan adhatunk hozzá üzenet- és beviteli mezőket, íme egy gyors frissítés arról, hogyan adhatjuk hozzá egyéni VBA-kódunkat egy Word-dokumentumhoz.

  • Először is menjen tovább, és engedélyezze a Fejlesztő lapot.
  • Most nyomja meg a  Visual Basic gombot a  Fejlesztő  lapon. Ezzel megnyílik a Visual Basic Editor.

Hogyan lehet beviteli és üzenetdobozokat létrehozni egy Word dokumentumban VBA segítségével?

  • Jelölje ki a dokumentumot.
  • Kattintson  a Beszúrás  gombra , majd válassza a  Modul lehetőséget .

Hogyan lehet beviteli és üzenetdobozokat létrehozni egy Word dokumentumban VBA segítségével?

  • Másolja be az alább megadott kódot a most létrehozott modulba a moduljába.
  • Kattintson a Mentés gombra. Ha a rendszer kéri, adjon nevet a dokumentumnak.
  • Zárja be a Visual Basic szerkesztőt.

Üzenőmezők VBA kódja

Szintaxis:

MsgBox(prompt,gombok,cím,súgófájl,kontextus)

Szintaxis magyarázata:

Gyors:

Kívánt. Ez az információ, amelyet át lehet adni a felhasználónak. Ezt a dupla idézőjelbe kell beilleszteni  .

Gombok:

Választható. A gombok olyan gombok, amelyeket a felhasználók információinak adnak meg. Az MsgBox()-hoz különféle gombok állnak rendelkezésre, amelyek az alábbi képeken találhatók.

Hogyan lehet beviteli és üzenetdobozokat létrehozni egy Word dokumentumban VBA segítségével?

Hogyan lehet beviteli és üzenetdobozokat létrehozni egy Word dokumentumban VBA segítségével?

Hogyan lehet beviteli és üzenetdobozokat létrehozni egy Word dokumentumban VBA segítségével?

Cím:

Választható. Ez a címe a felhasználónak adott információnak. Ha nincs megadva,  a Microsoft Word  lesz az alapértelmezett cím.

Súgófájl és kontextus:

  • Választható. A Helpfile azonosítja a helyi lemezen elérhető súgófájlt, amely egy párbeszédpanelen súgóként nyújtható
  • Választható. A kontextus egy numerikus kifejezés, amely a súgótéma azonosítására szolgál az egyedi szám alapján.

Üzenetdoboz kód minta

'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

Kimenet:

Hogyan lehet beviteli és üzenetdobozokat létrehozni egy Word dokumentumban VBA segítségével?

Hogyan lehet beviteli és üzenetdobozokat létrehozni egy Word dokumentumban VBA segítségével?

Hogyan lehet beviteli és üzenetdobozokat létrehozni egy Word dokumentumban VBA segítségével?

Hogyan lehet beviteli és üzenetdobozokat létrehozni egy Word dokumentumban VBA segítségével?

Párbeszéd- és beviteli mezők VBA kód

A beviteli mező egy egyszerű párbeszédpanel, amely lehetővé teszi bizonyos információk megadását a felhasználónak. Ismerkedjünk meg a VBA kóddal egy példa segítségével.

Szintaxis:

InputBox (Prompt, Cím, Alapértelmezett, XPos, YPos, HelpFile, HelpContextId, Type)

Szintaxis magyarázata:

Gyors:

Kívánt. Ez az információ, amelyet át lehet adni a felhasználónak. Ezt a dupla idézőjelbe kell beilleszteni  .

Cím:

Választható. Ez a címe a felhasználónak adott információnak. Ha nincs megadva,  a Microsoft Word  lesz az alapértelmezett cím.

Alapértelmezett:

Választható. Megjeleníti az alapértelmezett értéket a szövegmezőben, mielőtt a felhasználó beírna egy értéket. Ha nincs megadva, a szövegmező üres lesz.

XPos:

Választható. Az X tengely pozíciójaként használatos. Balról jobbra

YPos:

Választható. Az Y tengely pozíciójaként használatos. Fentről lefelé

Súgófájl és HelpContext azonosító:

  • Választható. A Helpfile azonosítja a helyi lemezen elérhető súgófájlt, amely egy párbeszédpanelen súgóként nyújtható
  • Választható. A HelpContext ID a súgófájl azonosítószáma.

Írja be a doboz kódját:

'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

Kimenet:

Hogyan lehet beviteli és üzenetdobozokat létrehozni egy Word dokumentumban VBA segítségével?

Hogyan lehet beviteli és üzenetdobozokat létrehozni egy Word dokumentumban VBA segítségével?

Hogyan lehet beviteli és üzenetdobozokat létrehozni egy Word dokumentumban VBA segítségével?

Hagyj kommentárt

Az Excel képletek nem számolnak automatikusan? Javítsd meg 3 egyszerű lépésben

Az Excel képletek nem számolnak automatikusan? Javítsd meg 3 egyszerű lépésben

Javítsd meg az Excel képleteket, amelyek nem számolnak automatikusan három lépésben: engedélyezd az Automatikus számítást, újraszámoltasd, és javítsd meg a képletcellákat.

Független vállalkozó költségnapló sablon amerikai szabadúszóknak: Mit kell nyilvántartani 2026-ban

Független vállalkozó költségnapló sablon amerikai szabadúszóknak: Mit kell nyilvántartani 2026-ban

Készítsen gyakorlati költségnaplót amerikai szabadúszóknak Schedule C-barát kategóriákkal, számlamezőkkel, kilométerkövetéssel és a 2026-os IRS szabálymódosításokkal.

A legjobb ingyenes számlázó alkalmazások kis szolgáltató vállalkozások számára az USA-ban (2026)

A legjobb ingyenes számlázó alkalmazások kis szolgáltató vállalkozások számára az USA-ban (2026)

Hasonlítsa össze a legjobb ingyenes számlázó alkalmazásokat az amerikai szolgáltató vállalkozások számára 2026-ban, beleértve a Zoho Invoice, Wave, Square, PayPal és Invoice Ninja megoldásokat.

Ingyenes Excel sablon bérleti ingatlan költségeinek és bevételeinek nyomon követésére: Kezdőknek szóló útmutató

Ingyenes Excel sablon bérleti ingatlan költségeinek és bevételeinek nyomon követésére: Kezdőknek szóló útmutató

Használjon ingyenes Excel bérleti ingatlan nyomonkövetőt a bevételek, költségek, ingatlanok és havi cash flow szervezésére. Tanulja meg, mit rögzítsen, hogyan állítsa be, és milyen hibákat kerüljön el.

Ingyenes projektstátusz-jelentés prezentációs sablon Agile csapatoknak: Mit tartalmazzon?

Ingyenes projektstátusz-jelentés prezentációs sablon Agile csapatoknak: Mit tartalmazzon?

Használd ezt az ingyenes, másolásra kész Agile projektstátusz-jelentés prezentációs sablont a haladás, a kockázatok, a döntések és a következő lépések bemutatására úgy, hogy a frissítések ne váljanak zajossá.

Hogyan javítsd meg a „PowerPoint képernyőrögzítés hangja nem működik” hibát

Hogyan javítsd meg a „PowerPoint képernyőrögzítés hangja nem működik” hibát

A PowerPoint képernyőrögzítésnek van videója, de nincs hangja? Ellenőrizd a Hang vezérlőt, a Windows mikrofon-hozzáférést, a bemeneti beállításokat, a lejátszási kompatibilitást, a frissítéseket és a javítást.

Ingyenes munkavállalói műszakbeosztás sablon Excelben, óraszámolóval

Ingyenes munkavállalói műszakbeosztás sablon Excelben, óraszámolóval

Készítsen ingyenes Excel munkavállalói műszakbeosztást automatikus óraszámítással, éjszakai műszakok kezelésével, szünet levonásokkal, heti összesítésekkel, túlóra tervezési jelzőkkel és nyomtatható csapatnézettel.

Ingyenes kisvállalkozási számlasablon Excelhez automatizált forgalmiadó-számítással

Ingyenes kisvállalkozási számlasablon Excelhez automatizált forgalmiadó-számítással

Készítsen ingyenes Excel számlasablont, amely automatikusan kiszámítja az adóalapot, a forgalmi adót és a végösszeget. Hasonlítsa össze az egységes kulcsos, a keresőtáblás és a tételenkénti adóbeállításokat, és tudja meg, mikor nem elég már az Excel.

Hogyan alakítsunk át PDF-et szerkeszthető Word-dokumentummá formázási veszteség nélkül

Hogyan alakítsunk át PDF-et szerkeszthető Word-dokumentummá formázási veszteség nélkül

Alakítsd át a PDF-et szerkeszthető Word-dokumentummá a lehető legkisebb formázási veszteséggel a Word vagy az Acrobat segítségével. Tanuld meg, mikor működik a közvetlen konverzió, mikor van szükség OCR-re, és hogyan javíthatóak a táblázatok, betűtípusok és oldaltörések.

Nyomtatható építési munkabecslő sablon Excelben kisvállalkozóknak

Nyomtatható építési munkabecslő sablon Excelben kisvállalkozóknak

Készítsen nyomtatható építési munkabecslést Excelben: terjedelmi leírás, anyagköltség, munkadíj, rezsiköltség, tartalék, felár, adó és nyomtatásra kész összesítés – képletekkel és a kerülendő hibákkal.