PowerPoint VBAda Mesaj ve Giriş Kutularıyla nasıl çalışılır?

Yorumları gözden geçirirken, PowerPoint'te Visual Basic Giriş ve Mesaj kutuları ile nasıl çalışılacağına dair birkaç okuyucu sorusu gördüm.

Bu öğreticide, sunum oluşturma işleminizi otomatikleştirirken bu yetenekleri kullanmanıza yardımcı olacak çok temel bir temel bilgi sağlayacağız.

Geliştirici Sekmesini Ayarlama

Öncelikle, PowerPoint için geliştirici ortamını etkinleştirmemiz gerekecek. Geliştirme sekmenizi ayarlamak için bu öğreticiyi izleyin .

PowerPoint'te Geliştirici menüsüne gidin ve Visual Basic'e basın.

Proje ağacında sunumunuza sağ tıklayın, Ekle'ye basın ve ardından Modül'ü seçin. Yeni bir VBA Modülü oluşturulacak, bu, kodunuzu yazacağınız yer.

PowerPoint'te Mesaj Kutuları

Mesaj kutuları bir nevi kendini açıklayıcıdır, amaçları son kullanıcıya bazı faydalı bilgiler göstermektir. Modülünüze aşağıdaki kodu yazın:

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

F5'e veya Çalıştır'a basın ve sonucu görün:

PowerPoint VBA'da Mesaj ve Giriş Kutularıyla nasıl çalışılır?

Mesaj ve Giriş Kutusu örneği

Mesaj Kutularından farklı olarak, kullanıcıdan geri bildirim almak için giriş kutuları kullanılır. Aşağıdaki örneğe bakalım. Komut dosyası, sunuma otomatik olarak yeni slaytlar ekler.

İşte uygulayacağımız şey:

  1. İlk önce kullanıcıdan eklenecek slayt sayısını isteyeceğiz (bir Giriş Kutusu kullanarak).
  2. Daha sonra oluşturulacak slayt sayısı hakkında kullanıcıyı bilgilendireceğiz (Mesaj Kutusu kullanarak)
  3. Son olarak, devam edecek ve slaytları programlı olarak oluşturacaktır.
  4. Son olarak, değiştirilmiş sunumu kaydedeceğiz


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

Umarım bu yardımcı olmuştur, gerektiğinde yorum olarak bırakmaktan çekinmeyin.

MsgBox işlevinden döndürülen değerleri kontrol edin

Kullanıcı etkileşimi için MsgBox iletişim kutusu açıldığında, kullanıcının hangi seçeneği tıkladığını bilmek istiyorsanız, bunu kontrol etmek için aşağıdaki kodu kullanabilirsiniz:

Kod, kullanıcının MsgBox'ta hangi düğmeyi seçtiğini kontrol eder

Her kullanıcının tercihine karşılık gelen farklı kodları çalıştırmaya devam edebilirsiniz, bu VBA kodlarını, Excel Online Öğrenin sayfasında önde gelen uzmanlarla birlikte VBA kurslarında öğrenebilirsiniz.

MsgBox aksanlı Vietnamca'yı destekliyor mu? Cevap hayır, neden? Çünkü Microsoft bunu böyle programladı. Ama başka yolu var mı? Cevap evet, MsgBox VBA ile Vurgulu Vietnamcayı Kullanma makalesini okuyabilirsiniz.

Gist'te görebileceğiniz makaledeki tüm kodlar:

  Alt HeoBasicMessageBox()
  MsgBox "Xin chao cac ban da den voi Hoc Excel Online";
  Son Alt
   
  Alt HeoBasicMessageBoxWithTitle()
  MsgBox "Xin chao cac ban da den voi Hoc Excel Online", , "HEO";
  Son Alt
   
  Alt HeoBasicMessageBox2()
  MsgBox "Hoc Excel Çevrimiçi", _
  vbOKİptal + _
  vbCritical + _
  vbDefaultButton1 + _
  vbApplicationModal
  Son Alt
   
  Alt HeoBasicMessageBox3()
  MsgBox "Hoc Excel Çevrimiçi", _
  vbOKİptal + _
  vbCritical + _
  vbDefaultButton1 + _
  vbSystemModal
  Son Alt
   
  Alt HeoMsgBoxResult1()
  Loş yanıt VbMsgBoxResult olarak
   
  yanıt = MsgBox("Hoc Excel Online", vbYesNo + vbCritical)
  MsgBox yanıtı
  Son Alt
   
  Alt HeoMsgBoxResult2()
  Loş yanıt VbMsgBoxResult olarak
   
  yanıt = MsgBox("Hoc Excel Online", vbYesNo + vbQuestion)
  MsgBox yanıtı
  Son Alt
   
  Alt HeoMsgBoxResult3()
  Loş yanıt VbMsgBoxResult olarak
   
  yanıt = MsgBox("Hoc Excel Online", vbYesNo + vbExclamation)
  MsgBox yanıtı
   
  Son Alt
   
  Alt HeoMsgBoxResult4()
  Loş yanıt VbMsgBoxResult olarak
   
  yanıt = MsgBox("Hoc Excel Online", vbYesNo + vbInformation)
  MsgBox yanıtı
  Son Alt
   
  Alt HeoMsgBoxResult5()
  Loş yanıt VbMsgBoxResult olarak
  yanıt = MsgBox("Hata"; vbAbortRetryIgnore + vbDefaultButton1 + vbMsgBoxHelpButton)
  MsgBox yanıtı
  Son Alt
   
  Alt HeoMsgBoxResult6()
  Loş yanıt VbMsgBoxResult olarak
  yanıt = MsgBox("Hata"; vbAbortRetryIgnore + vbDefaultButton2 + vbMsgBoxHelpButton)
  MsgBox yanıtı
  Son Alt
   
  Alt HeoMsgBoxResult7()
  Loş yanıt VbMsgBoxResult olarak
  yanıt = MsgBox("Hata"; vbAbortRetryIgnore + vbDefaultButton3 + vbMsgBoxHelpButton)
  MsgBox yanıtı
  Son Alt
   
  Alt HeoMsgBoxResult8()
  Loş yanıt VbMsgBoxResult olarak
  yanıt = MsgBox("Hata"; vbAbortRetryIgnore + vbDefaultButton4 + vbMsgBoxHelpButton)
  MsgBox yanıtı
  Son Alt
   
  Alt HeoMsgBoxResult9()
  Loş yanıt VbMsgBoxResult olarak
  yanıt = MsgBox("Tekrar denemek ister misiniz?", vbRetryCancel + vbQuestion, "Hata")
  MsgBox yanıtı
  Son Alt
   
  Alt HeoMsgBoxResult10()
  MsgBox "Kritik hata oluştu", vbCritical, "Sistem Hatası";
  Son Alt

Yorum bırak

Word için Yazdırılabilir Etkinlik Planlama Kontrol Listesi ve Bütçe Şablonu

Word için Yazdırılabilir Etkinlik Planlama Kontrol Listesi ve Bütçe Şablonu

Sorumluları, son tarihleri, maliyetleri, tedarikçileri ve etkinlik günü hazırlığını net kalite kontrolleriyle takip etmek için Word'deki bu yazdırılabilir etkinlik planlama kontrol listesini ve bütçe şablonunu kullanın.

Excel Formüllerinin Otomatik Hesaplanmamasını 3 Kolay Adımda Nasıl Düzeltirsiniz

Excel Formüllerinin Otomatik Hesaplanmamasını 3 Kolay Adımda Nasıl Düzeltirsiniz

Excel formüllerinin otomatik hesaplanmamasını üç adımda düzeltin: hesaplamayı geri yükleyin, yeniden hesaplamayı zorlayın ve metin biçimli formülleri onarın.

Airbnb Ev Sahipleri İçin Yazdırılabilir Haftalık Temizlik Programı Şablonu (Word ve PDF)

Airbnb Ev Sahipleri İçin Yazdırılabilir Haftalık Temizlik Programı Şablonu (Word ve PDF)

Airbnb ev sahipliğinde devir teslim, tekrarlayan temizlik, stok yenileme, denetimler ve Word'den PDF'e geçişleri düzenlemek için bu yazdırılabilir haftalık temizlik programını kullanın.

Atölye Yöneticileri İçin Ekipman Bakım Kayıt Formu Excel Şablonu: 4 Adımlı Kurulum Rehberi

Atölye Yöneticileri İçin Ekipman Bakım Kayıt Formu Excel Şablonu: 4 Adımlı Kurulum Rehberi

Varlık kimlikleri, servis geçmişi, son tarihler, durum kontrolleri, duruş takibi ve son denetim kontrol listesi ile atölye yöneticileri için pratik bir Excel ekipman bakım kaydı oluşturun.

Teknoloji Girişimleri İçin Minimalist Yatırımcı Sunumu PowerPoint Şablonu: Pratik 12 Slaytlık Bir Taslak

Teknoloji Girişimleri İçin Minimalist Yatırımcı Sunumu PowerPoint Şablonu: Pratik 12 Slaytlık Bir Taslak

Teknoloji girişimleri için pratik 12 slaytlık bir yapı kullanarak PowerPoint'te minimalist bir yatırımcı sunumu oluşturun; kanıtlar, metrikler, fon toplama iddiaları ve yeniden kullanılabilir .potx şablonları hakkında rehberlik.

Modern Gayrimenkul İlan Sunumu PowerPoint Şablonu Ücretsiz: Pratik Bir Satıcı Sunum Planı

Modern Gayrimenkul İlan Sunumu PowerPoint Şablonu Ücretsiz: Pratik Bir Satıcı Sunum Planı

Ücretsiz slayt planı, doğrulanmış şablon ipuçları, CMA uyarıları, fotoğraf hakları kontrolleri ve Adil Konut korumaları ile PowerPoint'te modern bir gayrimenkul ilan sunumu oluşturun.

HubSpot Ücretsiz CRM vs. Zoho CRM: 2026'da Tek Başına Çalışan Gayrimenkul Danışmanları İçin En İyi Seçim

HubSpot Ücretsiz CRM vs. Zoho CRM: 2026'da Tek Başına Çalışan Gayrimenkul Danışmanları İçin En İyi Seçim

Tek başına çalışan gayrimenkul danışmanları için HubSpot Ücretsiz CRM ve Zoho CRM'i karşılaştırın; kişiler, satış hunileri, otomasyon, özelleştirme, randevu planlama, sınırlar ve yükseltme tetikleyicileri dahil.

Windows'ta PowerPoint Ekran Kaydı Sesinin Çalışmaması Sorunu Nasıl Giderilir

Windows'ta PowerPoint Ekran Kaydı Sesinin Çalışmaması Sorunu Nasıl Giderilir

Sessiz PowerPoint ekran kayıtlarını düzeltmek için Ses denetimini, Windows mikrofon izinlerini, etkin giriş aygıtını, sistem sesi beklentilerini ve Office güncellemelerini kontrol edin.

Evden Çalışan Profesyoneller İçin Yazdırılabilir Günlük Zaman Bloklama Şablonu PDF: Başlangıç Rehberi

Evden Çalışan Profesyoneller İçin Yazdırılabilir Günlük Zaman Bloklama Şablonu PDF: Başlangıç Rehberi

Odaklı evden çalışma saatlerini, toplantıları, molaları, idari görevleri ve gerçekçi tampon sürelerini planlamak için yazdırılabilir günlük zaman bloklama şablonu PDF'ini kullanın; gününüzü aşırı doldurmadan verimli bir şekilde yönetin.

Agile Ekipler İçin Ücretsiz Proje Durum Raporu Sunum Şablonu

Agile Ekipler İçin Ücretsiz Proje Durum Raporu Sunum Şablonu

Sprint hedefleri, sonuçlar, riskler, kalite sinyalleri, kararlar ve sonraki adımlarla özlü bir Agile proje durum raporu sunumu oluşturun; sunumu bir backlog yığınına dönüştürmeden.