MsgBox (Mesaj Kutusu) Detayları
Şu ana kadar kodlarımızın bittiğini kullanıcıya haber vermek için basitçe MsgBox "İşlem Tamam" komutunu kullandık. Ancak MsgBox sadece bir bilgi ekranı değildir; kullanıcıdan onay alabileceğimiz, soru sorabileceğimiz çok güçlü bir iletişim aracıdır.
İkon ve Buton Kombinasyonları
MsgBox fonksiyonuna ekleyeceğimiz parametrelerle pencerenin görünümünü tamamen değiştirebiliriz:
vbInformationMavi bilgi ikonu (i) ekler.vbCriticalKırmızı hata ikonu (X) ekler.vbQuestionSoru işareti ikonu ekler.vbYesNo"Evet" ve "Hayır" butonları ekler.
Kullanıcının Cevabını Yakalamak (Kritik!)
Eğer MsgBox'a vbYesNo koyduysanız, kullanıcının hangi butona bastığını bir değişkende saklamalısınız. Kod şöyle yazılır:
Dim cevap As Integer
cevap = MsgBox("Bu veriyi silmek istediğinize emin misiniz?", vbYesNo + vbQuestion, "Onay")
If cevap = vbYes Then
' Evet tuşuna basıldıysa silme işlemini yap
End If