Excel'de bir makroyu çalıştırmadan önce Evet/Hayır seçeneği sunan bir mesaj kutusu nasıl oluşturulur?
Excel'de bir makroyu doğrudan F5 tuşuna basarak veya Çalıştır düğmesine tıklayarak tetikleyebilirsiniz; bu işlem Microsoft Visual Basic for Applications penceresinde gerçekleştirilir. Ancak bazen, kullanıcının makroyu çalıştırmak isteyip istemediğini soran bir mesaj kutusu oluşturmak isteyebilirsiniz. Kullanıcı “Evet” yanıtını verirse kod çalışmaya devam eder, “Hayır” yanıtını verirse ise durur. Bu makalede, Excel’de bir makroyu çalıştırmadan önce nasıl bir Evet/Hayır mesaj kutusu oluşturacağınızı göstereceğim.
VBA kodu ile bir makroyu çalıştırmadan önce Evet/Hayır mesaj kutusu oluşturun
VBA kodu ile bir makroyu çalıştırmadan önce Evet/Hayır mesaj kutusu oluşturun
Aşağıdaki VBA kodu, bir makroyu çalıştırmadan önce Evet/Hayır onay kutusu eklemenize olanak tanır. Lütfen aşağıdaki adımları uygulayın:
1. ALT + F11 tuşlarına basılı tutarak Microsoft Visual Basic for Applications penceresini açın.
2. Ekle > Modül’e tıklayın, ardından aşağıdaki makroyu Modül penceresine yapıştırın.
VBA kodu: Bir makroyu çalıştırmadan önce Evet/Hayır mesaj kutusu oluşturun:
Sub continue()
CarryOn = MsgBox("Do you want to run this macro?", vbYesNo, "Kutools for Excel")
If CarryOn = vbYes Then
'put rest of code here
End If
End Sub
Not: Yukarıdaki kodu, kendi kodunuzu Sub başlığı ve End Sub son kısmı olmadan, If CarryOn = vbYes Then ile End If betikleri arasına kopyalayıp yapıştırın. Ekran görüntüsüne bakın:

3. Ardından F5 tuşuna basın; bu kodu çalıştırmak isteyip istemediğinizi hatırlatan bir uyarı kutusu açılacaktır. Devam etmek için Evet düğmesine, durdurmak için ise Hayır düğmesine tıklayın. Ekran görüntüsüne bakın:

En İyi Office Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi geliştirin ve verimlilikten önce hiç yaşanmamış bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okumayı etkinleştirin.
- Birden fazla belgeyi yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açın ve oluşturun.
- Günlük üretkenliğinizi %50 artırır ve sizin için her gün yüzlerce fare tıklamasını ortadan kaldırır!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi; Excel, Word, Outlook ve PowerPoint için eklentileri ve ayrıca Office Tab Pro’yu içerir—bu da Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada kurulum tamamlanır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat-performans— tek tek eklenti satın alımına göre tasarruf edin