Bagaimana cara bekerja dengan Kotak Pesan dan Masukan di PowerPoint VBA?

Melalui komentar, saya telah melihat beberapa pertanyaan pembaca tentang cara bekerja dengan Input Visual Basic dan kotak Pesan di PowerPoint.

Dalam tutorial ini kami akan memberikan pengetahuan dasar yang sangat mendasar untuk membantu Anda menggunakan kemampuan tersebut saat mengotomatiskan pembuatan presentasi Anda.

Menyiapkan Tab Pengembang

Pertama, kita harus mengaktifkan lingkungan pengembang untuk PowerPoint. Ikuti tutorial ini untuk menyiapkan tab pengembangan Anda.

Di PowerPoint, buka menu Pengembang, dan tekan Visual Basic.

Di pohon Proyek, klik kanan presentasi Anda, tekan Sisipkan, lalu pilih Modul. Modul VBA baru akan dibuat, di sanalah Anda akan menulis kode.

Kotak Pesan di PowerPoint

Kotak pesan cukup jelas, tujuannya adalah untuk menampilkan beberapa informasi yang berguna kepada pengguna akhir. Tulis kode berikut di Modul Anda:

Sub simplemessagebox()
MsgBox ("This is a simple message box")
End Sub

Tekan F5 atau Run dan lihat hasilnya:

Bagaimana cara bekerja dengan Kotak Pesan dan Masukan di PowerPoint VBA?

Contoh Kotak Pesan dan Masukan

Tidak seperti Kotak Pesan, kotak input digunakan untuk mendapatkan umpan balik dari pengguna. Mari kita lihat contoh di bawah ini. Script secara otomatis menyisipkan slide baru ke presentasi.

Inilah yang akan kami terapkan:

  1. Pertama-tama kita akan meminta pengguna untuk menambahkan jumlah slide (menggunakan Kotak Input).
  2. Kami kemudian akan memberi tahu pengguna tentang jumlah slide yang akan dibuat (menggunakan Kotak Pesan)
  3. Terakhir, akan melanjutkan dan membuat slide secara terprogram.
  4. Terakhir kita akan menyimpan presentasi yang dimodifikasi


Sub CreateSlidesMessage()

Dim NumSlides As Integer
Dim MsgResult As VbMsgBoxResult

' How many slides to create
NumSlides = InputBox("Enter number of slides to create", "Create Slides")

'User confirmation
MsgResult = MsgBox("Powerpoint will create " & NumSlides & " slides. Proceed?", vbApplicationModal, "Create Slides")

'create the slides
If MsgResult = vbOK Then
    For i = 1 To NumSlides
        Set NewSlide = ActivePresentation.Slides.Add(Index:=i + 1, Layout:=ppLayoutBlank)
    Next i
    'Save the Presentation
    ActivePresentation.SaveAs("Your Presentation.pptx")
    MsgBox ("Presentation Saved.")
End If

End Sub

Semoga itu membantu, jangan ragu untuk meninggalkan komentar sesuai kebutuhan.

Periksa nilai yang dikembalikan dari fungsi MsgBox

Ketika kotak dialog MsgBox muncul untuk interaksi pengguna, Anda ingin mengetahui opsi mana yang diklik pengguna, Anda dapat menggunakan kode berikut untuk memeriksanya:

Kode memeriksa tombol apa yang dipilih pengguna di MsgBox

Sesuai dengan pilihan masing-masing pengguna, Anda dapat terus menjalankan kode yang berbeda, kode VBA ini, dapat Anda pelajari di kursus VBA dengan pakar terkemuka di Belajar Excel Online.

Apakah MsgBox mendukung aksen Vietnam? Jawabannya tidak, kenapa? Karena Microsoft memprogramnya seperti itu. Tapi apakah ada cara lain? Jawabannya iya, anda bisa membaca artikel Menggunakan Aksen Vietnam dengan MsgBox VBA

Semua kode dalam artikel dapat Anda lihat di Intisari:

  Sub HeoBasicMessageBox()
  MsgBox "Xin chao cac ban da den voi Hoc Excel Online"
  Akhiri Sub
   
  Sub HeoBasicMessageBoxDenganJudul()
  MsgBox "Xin chao cac ban da den voi Hoc Excel Online", , "HEO"
  Akhiri Sub
   
  Sub HeoBasicMessageBox2()
  MsgBox "Hoc Excel Online", _
  vbOKBatal + _
  vbKritis + _
  vbDefaultButton1 + _
  vbApplicationModal
  Akhiri Sub
   
  Sub HeoBasicMessageBox3()
  MsgBox "Hoc Excel Online", _
  vbOKBatal + _
  vbKritis + _
  vbDefaultButton1 + _
  vbSystemModal
  Akhiri Sub
   
  Sub HeoMsgBoxResult1()
  Redupkan respons Sebagai VbMsgBoxResult
   
  respon = MsgBox("Hoc Excel Online", vbYesNo + vbCritical)
  Tanggapan MsgBox
  Akhiri Sub
   
  Sub HeoMsgBoxResult2()
  Redupkan respons Sebagai VbMsgBoxResult
   
  respon = MsgBox("Hoc Excel Online", vbYesNo + vbQuestion)
  Tanggapan MsgBox
  Akhiri Sub
   
  Sub HeoMsgBoxResult3()
  Redupkan respons Sebagai VbMsgBoxResult
   
  respon = MsgBox("Hoc Excel Online", vbYesNo + vbExclamation)
  Tanggapan MsgBox
   
  Akhiri Sub
   
  Sub HeoMsgBoxResult4()
  Redupkan respons Sebagai VbMsgBoxResult
   
  respon = MsgBox("Hoc Excel Online", vbYesNo + vbInformasi)
  Tanggapan MsgBox
  Akhiri Sub
   
  Sub HeoMsgBoxResult5()
  Redupkan respons Sebagai VbMsgBoxResult
  respon = MsgBox("Kesalahan", vbAbortRetryIgnore + vbDefaultButton1 + vbMsgBoxHelpButton)
  Tanggapan MsgBox
  Akhiri Sub
   
  Sub HeoMsgBoxResult6()
  Redupkan respons Sebagai VbMsgBoxResult
  respon = MsgBox("Kesalahan", vbAbortRetryIgnore + vbDefaultButton2 + vbMsgBoxHelpButton)
  Tanggapan MsgBox
  Akhiri Sub
   
  Sub HeoMsgBoxResult7()
  Redupkan respons Sebagai VbMsgBoxResult
  respon = MsgBox("Kesalahan", vbAbortRetryIgnore + vbDefaultButton3 + vbMsgBoxHelpButton)
  Tanggapan MsgBox
  Akhiri Sub
   
  Sub HeoMsgBoxResult8()
  Redupkan respons Sebagai VbMsgBoxResult
  respon = MsgBox("Kesalahan", vbAbortRetryIgnore + vbDefaultButton4 + vbMsgBoxHelpButton)
  Tanggapan MsgBox
  Akhiri Sub
   
  Sub HeoMsgBoxResult9()
  Redupkan respons Sebagai VbMsgBoxResult
  respon = MsgBox("Mau coba lagi?", vbRetryCancel + vbQuestion, "Error")
  Tanggapan MsgBox
  Akhiri Sub
   
  Sub HeoMsgBoxResult10()
  MsgBox "Terjadi kesalahan kritis", vbCritical, "Kesalahan Sistem"
  Akhiri Sub

Tinggalkan Komentar

Checklist Perencanaan Acara & Template Anggaran yang Dapat Dicetak untuk Word

Checklist Perencanaan Acara & Template Anggaran yang Dapat Dicetak untuk Word

Gunakan checklist perencanaan acara dan template anggaran yang dapat dicetak di Word ini untuk melacak penanggung jawab, tenggat waktu, biaya, vendor, dan kesiapan hari-H dengan pemeriksaan kualitas yang jelas.

Cara Memperbaiki Rumus Excel yang Tidak Menghitung Otomatis dalam 3 Langkah Mudah

Cara Memperbaiki Rumus Excel yang Tidak Menghitung Otomatis dalam 3 Langkah Mudah

Perbaiki rumus Excel yang tidak menghitung secara otomatis dalam tiga langkah: pulihkan mode perhitungan, paksa perhitungan ulang, dan perbaiki rumus yang diformat sebagai teks.

Template Jadwal Pembersihan Mingguan yang Dapat Dicetak untuk Host Airbnb (Word & PDF)

Template Jadwal Pembersihan Mingguan yang Dapat Dicetak untuk Host Airbnb (Word & PDF)

Gunakan jadwal pembersihan mingguan yang dapat dicetak ini untuk hosting Airbnb guna mengatur pergantian tamu, pembersihan rutin, pengisian ulang stok, inspeksi, dan konversi dari Word ke PDF.

Template Lembar Log Pemeliharaan Peralatan Excel untuk Manajer Bengkel: Panduan Penyiapan 4 Langkah

Template Lembar Log Pemeliharaan Peralatan Excel untuk Manajer Bengkel: Panduan Penyiapan 4 Langkah

Buat log pemeliharaan peralatan Excel yang praktis untuk manajer bengkel dengan ID aset, riwayat servis, tanggal jatuh tempo, kontrol status, pelacakan downtime, dan daftar periksa audit akhir.

Template PowerPoint Pitch Deck Investor Minimalis untuk Startup Teknologi: Blueprint 12 Slide yang Praktis

Template PowerPoint Pitch Deck Investor Minimalis untuk Startup Teknologi: Blueprint 12 Slide yang Praktis

Buat pitch deck investor minimalis di PowerPoint dengan struktur 12 slide praktis untuk startup teknologi, ditambah panduan mengenai bukti, metrik, klaim penggalangan dana, dan template .potx yang dapat digunakan kembali.

Template PowerPoint Presentasi Listing Properti Modern Gratis: Panduan Praktis Pitching untuk Penjual

Template PowerPoint Presentasi Listing Properti Modern Gratis: Panduan Praktis Pitching untuk Penjual

Buat presentasi listing properti modern di PowerPoint dengan blueprint slide gratis, tips template terverifikasi, peringatan CMA, pemeriksaan hak foto, dan perlindungan Fair Housing.

HubSpot Free CRM vs. Zoho CRM: Pilihan Terbaik untuk Agen Properti Independen di Tahun 2026

HubSpot Free CRM vs. Zoho CRM: Pilihan Terbaik untuk Agen Properti Independen di Tahun 2026

Bandingkan HubSpot Free CRM dan Zoho CRM untuk agen properti independen, termasuk kontak, pipeline, otomatisasi, kustomisasi, penjadwalan, batas penggunaan, dan pemicu upgrade.

Cara Memperbaiki Audio Perekaman Layar PowerPoint yang Tidak Berfungsi di Windows

Cara Memperbaiki Audio Perekaman Layar PowerPoint yang Tidak Berfungsi di Windows

Perbaiki rekaman layar PowerPoint yang senyap dengan memeriksa kontrol Audio, izin mikrofon Windows, perangkat input aktif, ekspektasi audio sistem, dan pembaruan Office.

Template PDF Time Blocking Harian yang Dapat Dicetak untuk Profesional WFH: Panduan Pemula

Template PDF Time Blocking Harian yang Dapat Dicetak untuk Profesional WFH: Panduan Pemula

Gunakan template PDF time blocking harian yang dapat dicetak untuk merencanakan jam kerja fokus WFH, rapat, istirahat, tugas admin, dan buffer yang realistis tanpa membebani hari Anda.

Template Presentasi Laporan Status Proyek Gratis untuk Tim Agile

Template Presentasi Laporan Status Proyek Gratis untuk Tim Agile

Buat presentasi laporan status proyek Agile yang ringkas dengan tujuan sprint, hasil, risiko, sinyal kualitas, keputusan, dan langkah selanjutnya—tanpa mengubah slide menjadi tumpukan backlog.