VERİ GİRİŞİ ENGELLE

Katılım
26 Aralık 2008
Mesajlar
1,145
Excel Vers. ve Dili
EXCEL 2016 TÜRKÇE

Merhaba arkadaşlar ekte gönderdiğim linkteki dosyada benim istediğim a sütununda veri doğrulamadan veri getiriyorum örneğin a sütunundaki polis adeti p 2 den büyükse hata versin kayıt engellensin.
 
Sayfanızın kod bölümüne uygulayıp deneyiniz.

Veri girişinde uyarıyı verecektir.

C++:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Bul As Range
    If Intersect(Target, Range("A:A")) Is Nothing Then Exit Sub
    If Target.Cells.Count > 1 Then Exit Sub
    If Target <> "" Then
        Set Bul = Range("O:O").Find(Target, , , xlWhole)
        If Not Bul Is Nothing Then
            If WorksheetFunction.CountIf(Range("A:A"), Target) > Bul.Offset(, 1) Then
                MsgBox "Veri girişi sınırını aştınız!", vbCritical
                Target.ClearContents
                Target.Select
            End If
        End If
    End If
    Set Bul = Nothing
End Sub
 
Çok teşekkür ederim.
siz bir harikasınız.
 
Geri
Üst