Kotak Pesan di VBA

Cara menampilkan Pesan Popup di Makro Excel

Dasar Dasar vba macro

Cara menampilkan Pesan Popup di Makro Excel

Cara menampilkan Pesan Popup di Makro Excel, Fungsi MsgBox di VBA Excel menampilkan kotak pesan dan menunggu pengguna untuk mengklik tombol dan kemudian tindakan dilakukan berdasarkan tombol yang diklik oleh pengguna.

Sintaksis

MsgBox(prompt[,buttons][,title][,helpfile,context])

Deskripsi Parameter

  • Prompt – Parameter yang Diperlukan. String yang ditampilkan sebagai pesan di kotak dialog. Panjang maksimum prompt adalah sekitar 1024 karakter. Jika pesan meluas ke lebih dari satu baris, maka baris tersebut dapat dipisahkan menggunakan karakter carriage return (Chr (13)) atau karakter linefeed (Chr (10)) di antara setiap baris.
  • Tombol – Parameter Opsional. Ekspresi numerik yang menentukan tipe tombol yang akan ditampilkan, gaya ikon yang digunakan, identitas tombol default, dan modalitas kotak pesan. Jika dibiarkan kosong, nilai default untuk tombol adalah 0.
  • Judul – Parameter Opsional. Ekspresi String ditampilkan di bilah judul kotak dialog. Jika judul dibiarkan kosong, nama aplikasi ditempatkan di bilah judul.
  • Helpfile – Parameter Opsional. Ekspresi String yang mengidentifikasi file Bantuan yang akan digunakan untuk menyediakan bantuan peka konteks untuk kotak dialog.
  • Konteks – Parameter Opsional. Ekspresi numerik yang mengidentifikasi nomor konteks bantuan yang ditetapkan oleh penulis bantuan untuk topik bantuan yang sesuai. Jika konteks disediakan, file bantuan juga harus disediakan.

The Buttons parameter dapat mengambil salah satu dari nilai berikut –

  • 0 vbOKOnly – Hanya menampilkan tombol OK.
  • 1 vbOKCancel – Menampilkan tombol OK dan Batal.
  • 2 vbAbortRetryIgnore – Menampilkan tombol Batalkan, Coba Lagi, dan Abaikan.
  • 3 vbYesNoCancel – Menampilkan tombol Ya, Tidak, dan Batal.
  • 4 vbYesNo – Menampilkan tombol Ya dan Tidak.
  • 5 vbRetryCancel – Menampilkan tombol Coba Lagi dan Batal.
  • 16 vbCritical – Menampilkan ikon Pesan Kritis.
  • 32 vbQuestion – Menampilkan ikon Warning Query.
  • 48 vbExclamation – Menampilkan ikon Pesan Peringatan.
  • 64 vbInformation – Menampilkan ikon Pesan Informasi.
  • 0 vbDefaultButton1 – Tombol pertama adalah default.
  • 256 vbDefaultButton2 – Tombol kedua adalah default.
  • 512 vbDefaultButton3 – Tombol ketiga adalah default.
  • 768 vbDefaultButton4 – Tombol keempat adalah default.
  • 0 vbApplicationModal Application modal – Aplikasi saat ini tidak akan berfungsi sampai pengguna menanggapi kotak pesan.
  • 4096 vbSystemModal System modal – Semua aplikasi tidak akan bekerja sampai pengguna menanggapi kotak pesan.

Nilai di atas secara logis dibagi menjadi empat grup: Grup pertama (0 hingga 5) menunjukkan tombol yang akan ditampilkan di kotak pesan. Grup kedua (16, 32, 48, 64) menjelaskan gaya ikon yang akan ditampilkan, grup ketiga (0, 256, 512, 768) menunjukkan tombol mana yang harus menjadi default, dan grup keempat (0, 4096 ) menentukan modalitas kotak pesan.

Kembalikan Nilai

Fungsi MsgBox dapat mengembalikan salah satu nilai berikut yang dapat digunakan untuk mengidentifikasi tombol yang telah diklik pengguna di kotak pesan.

  • 1 – vbOK – OK diklik
  • 2 – vbCancel – Batal diklik
  • 3 – vbAbort – Batalkan diklik
  • 4 – vbRetry – Coba lagi diklik
  • 5 – vbIgnore – Abaikan diklik
  • 6 – vbYa – Ya diklik
  • 7 – vbNo – Tidak ada yang diklik

Contoh

Function MessageBox_Demo()

‘Message Box with just prompt message

MsgBox(“Welcome”)

 

‘Message Box with title, yes no and cancel Butttons

int a = MsgBox(“Do you like blue color?”,3,”Choose options”)

‘ Assume that you press No Button

msgbox (“The Value of a is ” & a)

End Function

Keluaran

Langkah 1 – Fungsi di atas dapat dijalankan baik dengan mengklik tombol “Run” pada VBA Window atau dengan memanggil fungsi dari Lembar Kerja Excel seperti yang ditunjukkan pada gambar layar berikut.

Kotak Pesan di VBA

Langkah 2 – Kotak Pesan Sederhana ditampilkan dengan pesan “Selamat Datang” dan Tombol “OK”

Kotak Pesan di VBA

Langkah 3 – Setelah Mengklik OK, kotak dialog lain ditampilkan dengan pesan bersama dengan tombol “ya, tidak, dan batal”.

Kotak Pesan di VBA

Langkah 4 – Setelah mengklik tombol ‘Tidak’, nilai tombol itu (7) disimpan sebagai bilangan bulat dan ditampilkan sebagai kotak pesan kepada pengguna seperti yang ditunjukkan pada tangkapan layar berikut. Dengan menggunakan nilai ini, dapat dipahami tombol mana yang diklik pengguna.

Kotak Pesan di VBA

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *