makro kod yardımı

Tarikkk_

Altın Üye
Katılım
5 Ocak 2020
Mesajlar
407
Excel Vers. ve Dili
Excel 2019
Altın Üyelik Bitiş Tarihi
26-10-2028
Merhabalar, C3 hücresindeki değer ÜRETİCİLER sayfasındai D7:D1000" hücreleri arasında yoksa HESAP TÜRÜ ÜRETİCİ DEĞİL mesajı almak ve sub dan çıkış yapmasını istiyorum. aşağıdaki kodu farklı bir kaç şekilde denedim olmadı yardımlarınızı bekliyorum. şimdiden teşekkürler



Kod:
         Var = WorksheetFunction.CountIf(Worksheets("ÜRETİCİLER").Range("D7:D1000"), ("C3"))
    If Var < 0 Then
         MsgBox ("HESAP TÜRÜ ÜRETİCİ DEĞİL")
     Exit Sub
      End If
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Aşağıdaki şekilde sanırım olur.
Kod:
Var = WorksheetFunction.CountIf(Worksheets("ÜRETİCİLER").Range("D7:D1000"), ("C3"))
    If Var = 0 Then
         MsgBox ("HESAP TÜRÜ ÜRETİCİ DEĞİL")
     Exit Sub
      End If
 

Tarikkk_

Altın Üye
Katılım
5 Ocak 2020
Mesajlar
407
Excel Vers. ve Dili
Excel 2019
Altın Üyelik Bitiş Tarihi
26-10-2028
Aşağıdaki şekilde sanırım olur.
Kod:
Var = WorksheetFunction.CountIf(Worksheets("ÜRETİCİLER").Range("D7:D1000"), ("C3"))
    If Var = 0 Then
         MsgBox ("HESAP TÜRÜ ÜRETİCİ DEĞİL")
     Exit Sub
      End If
cevabınız için teşekkür ederim. bu şekilde ÜRETİCİLER sayfasındai D7:D1000" hücreleri arasında olan olmayan tüm isimler için mesaj uyarısı veriyor
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Deneyiniz.
Kod:
Var = WorksheetFunction.CountIf(Sheets("ÜRETİCİLER").Range("D7:D1000"),Sheets("ÜRETİCİLER"). Range("C3"))
    If Var = 0 Then
         MsgBox ("HESAP TÜRÜ ÜRETİCİ DEĞİL")
     Exit Sub
      End If
 

Tarikkk_

Altın Üye
Katılım
5 Ocak 2020
Mesajlar
407
Excel Vers. ve Dili
Excel 2019
Altın Üyelik Bitiş Tarihi
26-10-2028
Deneyiniz.
Kod:
Var = WorksheetFunction.CountIf(Sheets("ÜRETİCİLER").Range("D7:D1000"),Sheets("ÜRETİCİLER"). Range("C3"))
    If Var = 0 Then
         MsgBox ("HESAP TÜRÜ ÜRETİCİ DEĞİL")
     Exit Sub
      End If
istediğim gibi çalıştı çok teşekkür ederim. birşey sormak istiyorum

WorksheetFunction.CountIf(Sheets
WorksheetFunction.CountA(Worksheets

Sheets ve Worksheets her iki şekildede çalışıyor ikisi arasındaki fark nedir acaba
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,765
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sheets (Çalışma kitabındaki sayfaları ve grafik sayfalarını kapsar)
Worksheets (Çalışma kitabındaki sadece sayfaları kapsar)
 

Tarikkk_

Altın Üye
Katılım
5 Ocak 2020
Mesajlar
407
Excel Vers. ve Dili
Excel 2019
Altın Üyelik Bitiş Tarihi
26-10-2028
Sheets (Çalışma kitabındaki sayfaları ve grafik sayfalarını kapsar)
Worksheets (Çalışma kitabındaki sadece sayfaları kapsar)
açıklama için teşekkürler hocam
 
Üst