Bir sütundaki değer "1" den küçükse msgbox gönderme.

Katılım
5 Şubat 2016
Mesajlar
274
Excel Vers. ve Dili
Office 365 Türkçe
Herkese merhaba;
Ben sistemimde kitap sayma adına bir kod yazdım D3 : 40 arasında "1" den küçük hücre var ise msgbox gönderip işlemi durdurmasını istiyorum. Fakat bunu sadece 1 hücre için uyarlayabildim D3 : 40 şeklinde yazınca hata verdi kod. Nerede eksiğim olduğunu bulamadım. Hatta bu kodu D,F,H sütunları için aynı kodda yapma imkanı var mıdır ? Şimdiden yardım ve bilgileriniz için teşekkür ederim.

Kod:
If Sheets("ANLIK").Range("D3:D40").Value < "1" Then
MsgBox "Eksik Kitap Var."
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Bu şekilde deneyin. Aralığı değiştirebilirsiniz.
Kod:
    If WorksheetFunction.CountIf(Sheets("ANLIK").Range("D3:D40"), "<1") > 0 Then
        MsgBox "Eksik Kitap Var."
        Exit Sub
    Else
     'kodlarınız
     '
     '
    End If
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,275
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Aşağıdaki kodlar ile deneyin.
Kod:
Sub BirVarmi()
    Dim Bak As Range
    For Each Bak In Sheets("ANLIK").Range("D3:D40")
        If Bak.Value = 1 Then
            MsgBox "Eksik Kitap Var."
            Exit Sub
        End If
    Next
End Sub
 
Katılım
5 Şubat 2016
Mesajlar
274
Excel Vers. ve Dili
Office 365 Türkçe
Ellerinize sağlık. Emekleriniz için teşekkür ederim üstatlar.
 
Üst