Soru Mükerrer engelleme

Katılım
12 Eylül 2021
Mesajlar
45
Excel Vers. ve Dili
Microsoft Office 2016 Türkçe
Altın Üyelik Bitiş Tarihi
01-03-2024
Merhaba sayfa "DATA" içinde Texbox1, Texbox2, Texbox3
D satırında Texbox4 E satırında mükerrer arama yapmasını istiyorum. Bunun kolay yöntemi varmıdır.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
ÇOKEĞERSAY fonksiyonu ile sonuca gidebilirsiniz.

Deneyiniz.
 

Ekli dosyalar

Katılım
12 Eylül 2021
Mesajlar
45
Excel Vers. ve Dili
Microsoft Office 2016 Türkçe
Altın Üyelik Bitiş Tarihi
01-03-2024
ÇOKEĞERSAY fonksiyonu ile sonuca gidebilirsiniz.

Deneyiniz.
korhan bey textbox1, textbox2,textbox3 hepsinden veri girişini d satırına giriyorum. D satırındaki tüm mükerrer kodu tüm textboxlarda engellemesi gerekiyor
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Örnek dosyanız olmayınca yazdığınız ifadeye göre yorumlayıp örnek dosya paylaştım.

Örnek dosya paylaşarak açıklarsanız daha net cevaplar verebilirim.
 
Katılım
12 Eylül 2021
Mesajlar
45
Excel Vers. ve Dili
Microsoft Office 2016 Türkçe
Altın Üyelik Bitiş Tarihi
01-03-2024
D satırında TextBox1, TextBox2,TextBox3 mükerrer girişine yapamayacak, E satırında TextBox6,TextBox7,TextBox8 mükerrer girişine yapamayacak
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Aşağıdaki kodları kendi KAYDET butonundaki kod bloğunda uygun bölüme yazarak deneyiniz.

C++:
    If WorksheetFunction.CountIf(Sheets("DATA").Range("D:D"), TextBox1) > 0 Or _
        WorksheetFunction.CountIf(Sheets("DATA").Range("D:D"), TextBox2) > 0 Or _
        WorksheetFunction.CountIf(Sheets("DATA").Range("D:D"), TextBox3) > 0 Then
        MsgBox "Mükerrer veri girişi yapmaya çalışıyorsunuz!", vbCritical
        Exit Sub
    End If
    
    If WorksheetFunction.CountIf(Sheets("DATA").Range("E:E"), TextBox6) > 0 Or _
        WorksheetFunction.CountIf(Sheets("DATA").Range("E:E"), TextBox8) > 0 Or _
        WorksheetFunction.CountIf(Sheets("DATA").Range("E:E"), TextBox11) > 0 Then
        MsgBox "Mükerrer veri girişi yapmaya çalışıyorsunuz!", vbCritical
        Exit Sub
    End If
 
Üst