• DİKKAT

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

Hücreye girilen karakter saysı ?

Katılım
9 Nisan 2007
Mesajlar
95
Excel Vers. ve Dili
Exel 2003 Türkçe
Merhaba, hücrelere 13 karakterden oluşan rakam ve harfden oluşan ( 12A345E6789DD) değerler giriyorum. Şöyle bir şey olabilir mi? Hücreye sadece 13 karakter girilebilsin araya ,-. gibi noktalama işaretleri girdiğinde uyarı versin. Doğrulamadan yapmaya çalıştım fakat olmadı ne yazık ki... Yardımcı olan arkadaşlara şimdiden teşekkürler..
 
sayın aliahmet

veri/doğrulama ile ilgili bir örnek yapmaya çalıştım, umarım istediğiniz gibi olmuştur dosya ektedir, inceleyin...



not: a sutunu için kural oluşturdum.
 
afedersiniz sanırım yanlış anladım metin ve rakam girilebilmesi gerekiyordu, oysa ben sadece rakam girilebilmesine musade ettim
 
Merhaba, hücrelere 13 karakterden oluşan rakam ve harfden oluşan ( 12A345E6789DD) değerler giriyorum. Şöyle bir şey olabilir mi? Hücreye sadece 13 karakter girilebilsin araya ,-. gibi noktalama işaretleri girdiğinde uyarı versin. Doğrulamadan yapmaya çalıştım fakat olmadı ne yazık ki... Yardımcı olan arkadaşlara şimdiden teşekkürler..

Bu şekilde kullanabilirsiniz..

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    With Application
        .EnableEvents = False
        If Not Len(Target.Text) = 13 Then Application.Undo
        If InStr(1, Target.Text, "-") > 0 Then Application.Undo
        If InStr(1, Target.Text, ",") > 0 Then Application.Undo
        If InStr(1, Target.Text, ".") > 0 Then Application.Undo
        .EnableEvents = True
    End With
End Sub
 
Bu şekilde kullanabilirsiniz..

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    With Application
        .EnableEvents = False
        If Not Len(Target.Text) = 13 Then Application.Undo
        If InStr(1, Target.Text, "-") > 0 Then Application.Undo
        If InStr(1, Target.Text, ",") > 0 Then Application.Undo
        If InStr(1, Target.Text, ".") > 0 Then Application.Undo
        .EnableEvents = True
    End With
End Sub

Zeki bey bu kodu sadece bir sütüna uygulayabilirmiyiz? Yardımcı olan arkadaşlara teşekkürler...
 
Geri
Üst