Bagaimana untuk membuat kotak input dan mesej dalam dokumen Word dengan VBA?

Kemas kini terakhir: Julai 2020; Kebolehgunaan: Office 365,2019, 2016, 2013.

Kadangkala, kami ingin menjadikan dokumen Word kami lebih interaktif dan juga menangkap beberapa input pengguna. Masukkan mesej dan kotak input.

Seperti namanya, kotak mesej ialah sekeping maklumat yang dipaparkan kepada pengguna dokumen. Kotak input adalah penting untuk menangkap maklumat daripada pengguna.

Siaran ini mempunyai semua maklumat dan sampel kod yang anda perlukan untuk mencipta dokumen berfungsi sepenuhnya dengan mesej dan kotak input Visual Basic for Applications (VBA) untuk Microsoft Word.

Bagaimana untuk menambah kod VBA ke dalam Word?

Sebelum kita meneruskan dan menerangkan cara menambah kotak mesej dan input, berikut ialah penyegaran pantas tentang cara menambah kod VBA tersuai anda pada dokumen Word.

  • Mula-mula, teruskan dan dayakan tab Pembangun .
  • Sekarang, tekan butang  Visual Basic dari  tab Pembangun  . Ini akan membuka Editor Visual Basic.

Bagaimana untuk membuat kotak input dan mesej dalam dokumen Word dengan VBA?

  • Serlahkan Dokumen anda.
  • Klik  Sisipkan  dan kemudian pilih  Modul .

Bagaimana untuk membuat kotak input dan mesej dalam dokumen Word dengan VBA?

  • Salin kod yang kami sediakan di bawah ke dalam Modul yang baru anda buat ke dalam modul anda.
  • Klik pada Simpan. Berikan nama pada dokumen anda jika digesa.
  • Tutup Editor Visual Basic.

Kod VBA Kotak Mesej

Sintaks:

MsgBox(prompt,butang,tajuk,helpfile,konteks)

Penjelasan sintaks:

Gesaan:

Diperlukan. Ia adalah maklumat yang boleh diberikan kepada pengguna. Ia hendaklah disisipkan di dalam  tanda petikan berganda .

Butang:

Pilihan. Butang adalah jenis butang yang diberikan kepada maklumat pengguna. Terdapat pelbagai butang yang tersedia untuk MsgBox() dan ia boleh didapati pada gambar di bawah.

Bagaimana untuk membuat kotak input dan mesej dalam dokumen Word dengan VBA?

Bagaimana untuk membuat kotak input dan mesej dalam dokumen Word dengan VBA?

Bagaimana untuk membuat kotak input dan mesej dalam dokumen Word dengan VBA?

Tajuk:

Pilihan. Ia adalah tajuk untuk maklumat yang diberikan kepada pengguna. Jika tidak diberikan,  Microsoft word  akan menjadi tajuk lalai.

Fail bantuan dan konteks:

  • Pilihan. Helpfile akan mengenal pasti fail Bantuan yang tersedia dalam cakera tempatan yang boleh disediakan sebagai bantuan dalam kotak dialog
  • Pilihan. Konteks ialah ungkapan berangka yang digunakan untuk mengenal pasti topik bantuan dengan nombor unik.

Contoh kod kotak Mesej

'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

Pengeluaran:

Bagaimana untuk membuat kotak input dan mesej dalam dokumen Word dengan VBA?

Bagaimana untuk membuat kotak input dan mesej dalam dokumen Word dengan VBA?

Bagaimana untuk membuat kotak input dan mesej dalam dokumen Word dengan VBA?

Bagaimana untuk membuat kotak input dan mesej dalam dokumen Word dengan VBA?

Kod VBA Kotak Dialog dan Input

Kotak input ialah dialog ringkas yang membolehkan kami menggesa pengguna untuk mendapatkan beberapa maklumat. Marilah kita berkenalan dengan kod VBA menggunakan contoh.

Sintaks:

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

Penjelasan sintaks:

Gesaan:

Diperlukan. Ia adalah maklumat yang boleh diberikan kepada pengguna. Ia hendaklah disisipkan di dalam  tanda petikan berganda .

Tajuk:

Pilihan. Ia adalah tajuk untuk maklumat yang diberikan kepada pengguna. Jika tidak diberikan,  Microsoft word  akan menjadi tajuk lalai.

Lalai:

Pilihan. Ia memaparkan nilai lalai di dalam kotak teks, sebelum pengguna menaip nilai. Jika tidak dinyatakan, kotak teks akan kosong.

XPos:

Pilihan. Ia digunakan sebagai kedudukan pada paksi X. Dari kiri ke kanan

YPos:

Pilihan. Ia digunakan sebagai kedudukan pada paksi Y. Dari atas ke bawah

Helpfile dan HelpContext ID:

  • Pilihan. Helpfile akan mengenal pasti fail Bantuan yang tersedia dalam cakera tempatan yang boleh disediakan sebagai bantuan dalam kotak dialog
  • Pilihan. HelpContext ID ialah nombor id untuk fail bantuan.

Kod kotak input:

'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

Pengeluaran:

Bagaimana untuk membuat kotak input dan mesej dalam dokumen Word dengan VBA?

Bagaimana untuk membuat kotak input dan mesej dalam dokumen Word dengan VBA?

Bagaimana untuk membuat kotak input dan mesej dalam dokumen Word dengan VBA?

Tinggalkan Komen

Semak Semak Perancangan Acara Boleh Cetak & Templat Belanjawan untuk Word

Semak Semak Perancangan Acara Boleh Cetak & Templat Belanjawan untuk Word

Gunakan semak semak perancangan acara boleh cetak dan templat belanjawan dalam Word ini untuk mengesan pemilik, tarikh akhir, kos, vendor, dan kesediaan hari acara dengan pemeriksaan kualiti yang jelas.

Cara Membaiki Formula Excel yang Tidak Mengira Secara Automatik dalam 3 Langkah Mudah

Cara Membaiki Formula Excel yang Tidak Mengira Secara Automatik dalam 3 Langkah Mudah

Baiki formula Excel yang tidak mengira secara automatik dalam tiga langkah: pulihkan mod pengiraan, paksa pengiraan semula, dan baiki formula yang diformatkan sebagai teks.

Templat Jadual Pembersihan Mingguan Boleh Cetak untuk Hos Airbnb (Word & PDF)

Templat Jadual Pembersihan Mingguan Boleh Cetak untuk Hos Airbnb (Word & PDF)

Gunakan jadual pembersihan mingguan boleh cetak ini untuk hos Airbnb bagi mengatur penggantian tetamu, pembersihan berulang, pengisian semula, pemeriksaan, dan penyerahan daripada Word ke PDF.

Templat Lembaran Log Penyelenggaraan Peralatan Excel untuk Pengurus Bengkel: Panduan Penyediaan 4 Langkah

Templat Lembaran Log Penyelenggaraan Peralatan Excel untuk Pengurus Bengkel: Panduan Penyediaan 4 Langkah

Bina log penyelenggaraan peralatan Excel yang praktikal untuk pengurus bengkel dengan ID aset, sejarah servis, tarikh luput, kawalan status, penjejakan masa henti, dan senarai semak audit akhir.

Templat PowerPoint Pitch Deck Pelabur Minimalis untuk Startup Teknologi: Pelan Kerja 12 Slaid yang Praktikal

Templat PowerPoint Pitch Deck Pelabur Minimalis untuk Startup Teknologi: Pelan Kerja 12 Slaid yang Praktikal

Bina pitch deck pelabur minimalis dalam PowerPoint dengan struktur 12 slaid yang praktikal untuk startup teknologi, serta panduan mengenai bukti, metrik, dakwaan pengumpulan dana, dan templat .potx yang boleh digunakan semula.

Templat PowerPoint Pembentangan Senarai Hartanah Moden Percuma: Pelan Praktikal Pitch Penjual

Templat PowerPoint Pembentangan Senarai Hartanah Moden Percuma: Pelan Praktikal Pitch Penjual

Bina pembentangan senarai hartanah moden dalam PowerPoint dengan pelan slaid percuma, tip templat disahkan, amaran CMA, semakan hak foto, dan perlindungan Perumahan Adil.

HubSpot Free CRM vs. Zoho CRM: Pilihan Terbaik untuk Ejen Hartanah Solo pada 2026

HubSpot Free CRM vs. Zoho CRM: Pilihan Terbaik untuk Ejen Hartanah Solo pada 2026

Bandingkan HubSpot Free CRM dan Zoho CRM untuk ejen hartanah solo, termasuk kenalan, saluran jualan, automasi, penyesuaian, penjadualan, had, dan pencetus naik taraf.

Cara Membaiki Audio Rakaman Skrin PowerPoint yang Tidak Berfungsi pada Windows

Cara Membaiki Audio Rakaman Skrin PowerPoint yang Tidak Berfungsi pada Windows

Baiki rakaman skrin PowerPoint yang senyap dengan memeriksa kawalan Audio, kebenaran mikrofon Windows, peranti input aktif, jangkaan audio sistem, dan kemas kini Office.

Templat PDF Penjadualan Masa Harian Boleh Cetak untuk Profesional WFH: Panduan Pemula

Templat PDF Penjadualan Masa Harian Boleh Cetak untuk Profesional WFH: Panduan Pemula

Gunakan templat PDF penjadualan masa harian boleh cetak untuk merancang jam kerja fokus WFH, mesyuarat, rehat, tugas pentadbiran, dan penimbal yang realistik tanpa memuatkan hari anda secara berlebihan.

Templat Pembentangan Laporan Status Projek Percuma untuk Pasukan Agile

Templat Pembentangan Laporan Status Projek Percuma untuk Pasukan Agile

Bina pembentangan laporan status projek Agile yang ringkas dengan matlamat sprint, hasil, risiko, isyarat kualiti, keputusan, dan langkah seterusnya—tanpa menjadikan slaid sebagai timbunan backlog.