Si të krijoni kuti të dhënash dhe mesazhesh në një dokument Word me VBA?

Përditësimi i fundit: korrik 2020; Zbatueshmëria: Office 365,2019, 2016, 2013.

Ndonjëherë, ne dëshirojmë t'i bëjmë dokumentet tona të Word-it më ndërveprues dhe madje të kapim disa të dhëna të përdoruesit. Futni kutitë e mesazheve dhe të hyrjes.

Siç sugjeron emri, një kuti mesazhi është një pjesë e informacionit që u shfaqet përdoruesve të dokumentit. Kutitë e hyrjes janë instrumentale për të kapur informacion nga përdoruesi.

Ky postim ka të gjithë informacionin dhe mostrat e kodit që ju nevojiten për të krijuar dokumente plotësisht funksionale me mesazhet e Visual Basic për Aplikacione (VBA) dhe kutitë hyrëse për Microsoft Word.

Si të shtoni kodin VBA në Word?

Përpara se të shkojmë përpara dhe të shpjegojmë se si të shtojmë kutitë e mesazheve dhe hyrjes, këtu është një rifreskim i shpejtë se si të shtoni kodin tuaj të personalizuar VBA në një dokument Word.

  • Së pari, shkoni përpara dhe aktivizoni skedën Zhvilluesi .
  • Tani, shtypni  butonin Visual Basic nga  skeda Zhvilluesi  . Kjo do të hapë Redaktuesin Visual Basic.

Si të krijoni kuti të dhënash dhe mesazhesh në një dokument Word me VBA?

  • Theksoni dokumentin tuaj.
  • Klikoni  Insert  dhe më pas zgjidhni  Modul .

Si të krijoni kuti të dhënash dhe mesazhesh në një dokument Word me VBA?

  • Kopjoni kodin që ne ofrojmë më poshtë në modulin që sapo keni krijuar në modulin tuaj.
  • Klikoni mbi Ruaj. Jepni një emër dokumentit tuaj nëse ju kërkohet.
  • Mbyllni redaktorin e Visual Basic.

Kutitë e mesazheve Kodi VBA

Sintaksë:

MsgBox (prompt, butonat, titulli, skedari i ndihmës, konteksti)

Shpjegimi sintaksor:

Kërko:

E detyrueshme. Është informacioni që mund t'i jepet përdoruesit. Duhet të futet brenda thonjëzës së  dyfishtë .

Butonat:

Fakultative. Butonat janë ato lloj butonash që i jepen informacionit të përdoruesit. Ka butona të ndryshëm në dispozicion për MsgBox() dhe ato mund të gjenden në fotot më poshtë.

Si të krijoni kuti të dhënash dhe mesazhesh në një dokument Word me VBA?

Si të krijoni kuti të dhënash dhe mesazhesh në një dokument Word me VBA?

Si të krijoni kuti të dhënash dhe mesazhesh në një dokument Word me VBA?

Titulli:

Fakultative. Është titulli i informacionit që i jepet përdoruesit. Nëse nuk jepet,  Microsoft Word  do të jetë titulli i paracaktuar.

Skedari i ndihmës dhe konteksti:

  • Fakultative. Helpfile do të identifikojë skedarin Ndihmë të disponueshëm në diskun lokal, i cili mund të ofrohet si ndihmë në një kuti dialogu
  • Fakultative. Konteksti është shprehje numerike e cila përdoret për të identifikuar temën e ndihmës me numrin unik.

Shembull i kodit të kutisë së mesazhit

'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

Prodhimi:

Si të krijoni kuti të dhënash dhe mesazhesh në një dokument Word me VBA?

Si të krijoni kuti të dhënash dhe mesazhesh në një dokument Word me VBA?

Si të krijoni kuti të dhënash dhe mesazhesh në një dokument Word me VBA?

Si të krijoni kuti të dhënash dhe mesazhesh në një dokument Word me VBA?

Kodi VBA i kutive të dialogut dhe hyrjes

Kutia e hyrjes është një dialog i thjeshtë që na lejon t'i kërkojmë përdoruesit për disa informacione. Le të njihemi me kodin VBA duke përdorur një shembull.

Sintaksë:

InputBox (Prompt, Titulli, Default, XPos, YPos, HelpFile, HelpContextId, Type)

Shpjegimi sintaksor:

Kërko:

E detyrueshme. Është informacioni që mund t'i jepet përdoruesit. Duhet të futet brenda thonjëzës së  dyfishtë .

Titulli:

Fakultative. Është titulli i informacionit që i jepet përdoruesit. Nëse nuk jepet,  Microsoft Word  do të jetë titulli i paracaktuar.

Parazgjedhja:

Fakultative. Ai shfaq vlerën e paracaktuar brenda kutisë së tekstit, përpara se përdoruesi të shkruajë një vlerë. Nëse nuk specifikohet, kutia e tekstit do të jetë bosh.

XPos:

Fakultative. Përdoret si pozicion në boshtin X. Nga e majta në të djathtë

YPos:

Fakultative. Përdoret si pozicion në boshtin Y. Nga lart poshtë

File Help dhe HelpContext ID:

  • Fakultative. Helpfile do të identifikojë skedarin Ndihmë të disponueshëm në diskun lokal, i cili mund të ofrohet si ndihmë në një kuti dialogu
  • Fakultative. ID-ja e HelpContext është numri i ID-së për skedarin e ndihmës.

Kodi i kutisë hyrëse:

'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

Prodhimi:

Si të krijoni kuti të dhënash dhe mesazhesh në një dokument Word me VBA?

Si të krijoni kuti të dhënash dhe mesazhesh në një dokument Word me VBA?

Si të krijoni kuti të dhënash dhe mesazhesh në një dokument Word me VBA?


Si të shkruani nga e djathta në të majtë në Microsoft Office 2016 , 2019 / 365?

Si të shkruani nga e djathta në të majtë në Microsoft Office 2016 , 2019 / 365?

Mësoni si të kaloni nga tastierat LTR në RTL në Microsoft Word.

Si të vendosni ngjyrën e shkronjave të tekstit Excel me VBA?

Si të vendosni ngjyrën e shkronjave të tekstit Excel me VBA?

Mësoni si të përdorni Excel VBA për të ndryshuar në mënyrë programore tekstin, ngjyrën, madhësinë dhe vetitë e qelizës.

Si të kontrolloni nëse një qelizë ose një varg qelizash të shumta është bosh me Excel VBA?

Si të kontrolloni nëse një qelizë ose një varg qelizash të shumta është bosh me Excel VBA?

Mësoni se si të programoni vba për të kërkuar qeliza boshe në një fletë pune ose një gamë qelizash.

Performanca e ngadaltë e Microsoft Word? Shtatë këshilla për ta bërë Word 365 / 2019 / 2016 të funksionojë shumë më shpejt

Performanca e ngadaltë e Microsoft Word? Shtatë këshilla për ta bërë Word 365 / 2019 / 2016 të funksionojë shumë më shpejt

Mësoni se si mund ta bëni me lehtësi Word 365 të funksionojë më shpejt duke çaktivizuar shtesat, duke përmirësuar harduerin tuaj dhe duke hequr qafe

A mund të fshij skedarët vc_red nga hard disku i kompjuterit tim personal?

A mund të fshij skedarët vc_red nga hard disku i kompjuterit tim personal?

Mësoni gjithçka që nevojitet për instalimin e VC_RED dhe skedarët e kabinetit. A është e sigurt t'i fshini ato nga sistemi juaj operativ Windows 7 & 10?

Si të punoni me kutitë e mesazheve dhe hyrjeve në PowerPoint VBA?

Si të punoni me kutitë e mesazheve dhe hyrjeve në PowerPoint VBA?

Mësoni se si të kodoni kutitë e mesazheve dhe hyrjeve me VBA në PowerPoint

Si të krijoni dhe shtoni rrëshqitje në prezantimet në PowerPoint me VBA?

Si të krijoni dhe shtoni rrëshqitje në prezantimet në PowerPoint me VBA?

Mësoni se si të shkruani një makro të thjeshtë VBA për të futur rrëshqitje dhe për të krijuar një Prezantim të ri

Si mund ti modifikoj ngjyrat e temës së ekranit të Office 2016?

Si mund ti modifikoj ngjyrat e temës së ekranit të Office 2016?

Mësoni se si të aplikoni skemat e ngjyrave të personalizuara të Office.

Shfaqni tekstin e kokës dhe të fundit vetëm në faqen e parë në Word 365 / 2016 / 2019 dhe Google Docs?

Shfaqni tekstin e kokës dhe të fundit vetëm në faqen e parë në Word 365 / 2016 / 2019 dhe Google Docs?

Mësoni se si të shfaqni fundin dhe kokën në faqen e parë vetëm në Word 365, 2016 dhe 2019; si dhe në Dokumentet e Google

Si të hapni skedarë .one në kompjuterët MAC dhe Windows?

Si të hapni skedarë .one në kompjuterët MAC dhe Windows?

Mësoni se si të hapni shtesat e skedarëve OneNote të MAC dhe Windows