• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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