veri doğrulama

Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Dosyanızın boyutu o kadar büyükmüdür.
buraya ekleyebilirmisiniz.
 
Katılım
16 Haziran 2005
Mesajlar
164
kısalttım

50.000 kayıt için düşünüyoruz ve sadece sıra numarası var bu yüzden bu boş hali olduğu halde yaklaşık 2.5 mb o yüzden gönderdim olmadı ama ilk 10 satır şeklinde yaparsam olur galiba
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Alternatif olarak kullanabilirsin,
iki sayfa içinde de
E- F- H sütunlarına telefon nosu 1 then fazla girildi ise uyarır.

fakat veri girildikten sonra aynı satırı tekrar aktif etmen lazım.
Anlık kontrol yaptıramadım.:roll:
Kısa süre sonra tekrar bakmaya çalışacağım.
 
Katılım
16 Haziran 2005
Mesajlar
164
tekrar aktif etme olayı pratikliği yok ediliyor kullanış açısından olmuyor ama yinede sağol
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,239
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhabalar .
Bir şeyler yapmaya çalıştım.
Ekli dosyayı inceleyiniz.:cool:
Kod:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim syf As Worksheet, adr As String, i As Byte
If Intersect(Target, [B3:B65536,E3:E65536,H3:H65536]) Is Nothing Then Exit Sub
On Error GoTo hata
For Each syf In Worksheets
    For i = 2 To 8 Step 3
        If Target.Value = "" Then Exit Sub
        adr = Range(Cells(3, i), Cells(65536, i)).Address
        If WorksheetFunction.CountIf(Sheets(syf.Name).Range(adr), Target.Value) >= 1 Then
        sayac = sayac + WorksheetFunction.CountIf(Sheets(syf.Name).Range(adr), Target.Value)
        If sayac > 1 Then
        MsgBox "[ " & Target.Value & " ] Numara dağa önceden girilmiş..!!", vbCritical
        Target.Select
        Exit Sub
        End If
        End If
    Next i
Next
hata:
End Sub
 
Katılım
16 Haziran 2005
Mesajlar
164
işime yaradı çok teşekkürler uyarlama yapıyorum şu anda kodlar çok güzel
 
Üst