• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Soru Makrodaki MsgBox'ın gözükmemesi için ne yapmalıyım

  • Konbuyu başlatan Konbuyu başlatan klop01
  • Başlangıç tarihi Başlangıç tarihi

klop01

Altın Üye
Katılım
19 Aralık 2016
Mesajlar
659
Excel Vers. ve Dili
2021 Türkçe 64 Bit
Arkadaşlar aşağıdaki makro kodunda If satSay <> soruSay And satSay <> 0 Then şartı oluşmayınca boş bir mesaj kutusu çıkıyor. Bu kutunun çıkmasını nasıl engelleyebilirim?

Kod:
Sub Eksik_Var_Mı()
 
    soruSay = WorksheetFunction.CountA(Range("E5:AM5"))
    For i = 7 To 66
        satSay = WorksheetFunction.CountA(Range("E" & i & ":AM" & i))
        If satSay <> soruSay And satSay <> 0 Then
            msg = msg & i - 6 & ". öğrencinin eksik puan(lar)ı  var." & vbCr
            hatali = True
        End If
    Next i
    If hatali Then msg = "Öğrenci soru(lar)dan puan alamadı ise ilgili soru için 0 (sıfır) yazmalısınız." & vbLf & "" & vbLf & msg
    MsgBox msg, vbInformation, "BİLGİ"
 End Sub
 
Kod:
Exit Sub
Kod satırını ekleyip deneyin.
 
Önerdiğiniz satırı kodun neresine kopyalamam gerekir?
Denediğim yerlerde olmadı.
 
Şu satıra bir if sorgusu ekleyebilirsiniz.

MsgBox msg, vbInformation, "BİLGİ"

Şöyle düzenleyebilirsiniz.

If msg <> "" Then MsgBox msg, vbInformation, "BİLGİ"
 
Teşekkür ederim sayın Ayhan.
Konu çözüme kavuştu.
 
Geri
Üst