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?


[100%-ban megoldva] Hogyan lehet kijavítani a „Nyomtatási hiba” üzenetet Windows 10 rendszeren?

[100%-ban megoldva] Hogyan lehet kijavítani a „Nyomtatási hiba” üzenetet Windows 10 rendszeren?

Nyomtatási hibaüzenet fogadása Windows 10 rendszeren, majd kövesse a cikkben található javításokat, és állítsa be a nyomtatót…

Microsoft Teams-felvétel rögzítése és lejátszása

Microsoft Teams-felvétel rögzítése és lejátszása

Könnyedén újralátogathatja megbeszéléseit, ha rögzíti őket. Így rögzítheti és lejátszhatja a Microsoft Teams-felvételt a következő értekezlethez.

Az alapértelmezett alkalmazások visszaállítása Androidon

Az alapértelmezett alkalmazások visszaállítása Androidon

Amikor megnyit egy fájlt, vagy rákattint egy hivatkozásra, Android-eszköze alapértelmezett alkalmazást választ a megnyitásához. Ezzel az útmutatóval visszaállíthatja alapértelmezett alkalmazásait Android rendszeren.

FIGYELMEZTETÉS: Entitlement.diagnostics.office.com tanúsítványhiba

FIGYELMEZTETÉS: Entitlement.diagnostics.office.com tanúsítványhiba

FIGYELMEZTETÉS: Entitlement.diagnostics.office.com tanúsítványhiba

A 10 legnépszerűbb játékwebhely, amelyet az iskola nem blokkolt 2022-ben

A 10 legnépszerűbb játékwebhely, amelyet az iskola nem blokkolt 2022-ben

Az iskolák által nem blokkolt legjobb játékoldalak megismeréséhez olvassa el a cikket, és válassza ki a legjobb feloldott játékok webhelyét iskolák, főiskolák és munkahelyek számára

FIGYELMEZTETÉS: A nyomtató hibaállapotban [HP, Canon, Epson, Zebra & Brother]

FIGYELMEZTETÉS: A nyomtató hibaállapotban [HP, Canon, Epson, Zebra & Brother]

Ha a Windows 10 PC-n hibaállapotban lévő nyomtatóval szembesül, és nem tudja, hogyan kell kezelni, akkor kövesse az alábbi megoldásokat a javításhoz.

A Chromebook biztonsági mentése (2022)

A Chromebook biztonsági mentése (2022)

Ha azt szeretné tudni, hogyan készítsen biztonsági másolatot Chromebookjáról, mi megtaláltuk. További információ arról, hogy miről készül automatikusan biztonsági másolat, és miről nem

Hogyan javítható ki, hogy az Xbox alkalmazás nem nyílik meg a Windows 10 rendszerben [GYORS ÚTMUTATÓ]

Hogyan javítható ki, hogy az Xbox alkalmazás nem nyílik meg a Windows 10 rendszerben [GYORS ÚTMUTATÓ]

Szeretné kijavítani, hogy az Xbox alkalmazás nem nyílik meg a Windows 10 rendszerben, majd kövesse az olyan javításokat, mint az Xbox alkalmazás engedélyezése a szolgáltatásokból, az Xbox alkalmazás visszaállítása, az Xbox alkalmazáscsomag visszaállítása és egyebek.

Mi az a LogiOptions.exe (UNICODE), és biztonságos-e a folyamat?

Mi az a LogiOptions.exe (UNICODE), és biztonságos-e a folyamat?

Ha Logitech billentyűzettel és egerrel rendelkezik, ezt a folyamatot látni fogja. Ez nem rosszindulatú program, de nem elengedhetetlen futtatható fájl a Windows operációs rendszer számára.

Javítva a 1603-as Java frissítési/telepítési hiba a Windows 10 rendszerben

Javítva a 1603-as Java frissítési/telepítési hiba a Windows 10 rendszerben

Olvassa el a cikket, hogy megtudja, hogyan javíthatja ki a Java Update 1603-as hibáját a Windows 10 rendszerben, próbálja ki egyenként a javításokat, és egyszerűen javítsa ki az 1603-as hibát…