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?

Leave a Comment

Cara menukar Chromebook akaun utama

Cara menukar Chromebook akaun utama

Untuk menukar akaun utama pada Chromebook anda, log masuk dengan akaun utama dan gunakan Powerwash untuk tetapan semula kilang peranti. Pelajari langkah-langkah yang mudah untuk proses ini.

Nota Google Keep hilang? Inilah cara untuk mendapatkan mereka kembali

Nota Google Keep hilang? Inilah cara untuk mendapatkan mereka kembali

Jika nota Google Keep hilang, semak arkib, sampah dan pastikan anda menyegerakkan semula dan menggunakan Akaun Google yang betul.

Apakah Maksud TTB dan Bagaimana Saya Menggunakannya?

Apakah Maksud TTB dan Bagaimana Saya Menggunakannya?

Singkatan internet TTB mempunyai lebih daripada satu makna tetapi terdapat satu yang digunakan terutamanya untuknya. Inilah pandangan tentang bagaimana cara anda harus menggunakannya.

Bagaimana Untuk Selesaikan Masalah Lampu Merah Pengawal PS4? [Penyelesaian Dicuba & Diuji]

Bagaimana Untuk Selesaikan Masalah Lampu Merah Pengawal PS4? [Penyelesaian Dicuba & Diuji]

Adakah anda sedang mencari penyelesaian pantas untuk menyelesaikan masalah lampu merah pengawal PS4? Kemudian cuba penyelesaian yang diberikan dan betulkan lampu merah pada PS4...

Cara Mengira Tahun Perkhidmatan dalam Excel

Cara Mengira Tahun Perkhidmatan dalam Excel

Ketahui cara mengira tahun perkhidmatan dalam Excel untuk memudahkan pengurusan pekerja dan manfaatkan fungsi-fungsi berguna seperti YEARFRAC dan DATEDIF.

Halia 2.7.53.0

Halia 2.7.53.0

Halia ialah penyemak ejaan dan tatabahasa percuma.

Blok

Blok

Blocks ialah permainan intelektual untuk pelajar sekolah rendah gred 3 untuk mempraktikkan kemahiran pengesanan dan mata mereka dan disertakan oleh guru dalam program sokongan pengajaran IT.

Prezi 6.26

Prezi 6.26

Prezi ialah aplikasi percuma yang membolehkan anda membuat persembahan digital, dalam talian dan luar talian.

Mathway

Mathway

Mathway ialah apl yang sangat berguna yang boleh membantu anda menyelesaikan semua masalah matematik yang memerlukan alat yang lebih kompleks daripada kalkulator terbina dalam peranti anda.

Adobe Presenter

Adobe Presenter

Adobe Presenter ialah perisian e-Pembelajaran yang dikeluarkan oleh Adobe Systems yang tersedia pada platform Microsoft Windows sebagai pemalam Microsoft PowerPoint.