• DİKKAT

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

Hücreye girilecek verileri tanımlama

Katılım
17 Mart 2011
Mesajlar
441
Excel Vers. ve Dili
Office 2019
Merhabalar,

Form sayfasında "A1" hücresine, sadece Data sayfasında "A" sütununda yer alan sicil numaralarının girilebilmesini, bunların dışında bir veri girildiğinde msgbox ile "Hatalı sicil numarası" uyarısı vermesini makro ile nasıl yapabiliriz.
 
Merhaba,

Form sayfası kod bölümüne kopyalayıp deneyiniz.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)

    Dim Sd As Worksheet, c As Range
    
    If Intersect(Target, [A1]) Is Nothing Then Exit Sub
    
    Set Sd = Sheets("Data")

    Application.ScreenUpdating = False

    Set c = Sd.[A:A].Find(Target, , xlValues, xlWhole)
    If c Is Nothing Then
        MsgBox "Hatalı sicil numarası", vbInformation
        Target.Select
        Target = ""
    End If

End Sub
 
Merhaba,

Form sayfası kod bölümüne kopyalayıp deneyiniz.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)

    Dim Sd As Worksheet, c As Range
   
    If Intersect(Target, [A1]) Is Nothing Then Exit Sub
   
    Set Sd = Sheets("Data")

    Application.ScreenUpdating = False

    Set c = Sd.[A:A].Find(Target, , xlValues, xlWhole)
    If c Is Nothing Then
        MsgBox "Hatalı sicil numarası", vbInformation
        Target.Select
        Target = ""
    End If

End Sub
Merhaba Ömer Bey,

Kod sorunsuz çalıştı. Çok teşekkür ederim.

İyi çalışmalar
 
Geri
Üst