hücreye 2 defa tekrar yazılarak onaylı giriş

Katılım
10 Mart 2017
Mesajlar
2
Excel Vers. ve Dili
2013 Türkçe
Merhaba,

Bir hücreye herhangi bir veri girişi yapmak istediğimde bunu 2 kez tekrar yazarak verinin girilmiş olmasını istiyorum. Örnek T.C kimlik numarası girişi yaptığımda 2. kez giriş yapmamı istesin ve girdiğim 2 rakam aynı olur ise giriş gerçekleşsin.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Aşağıdaki kodu sayfanızın kod editörüne yapıştırın.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    Static Veri As String
    If Target.Value = Empty Then Exit Sub
    If Veri = Empty Then
        Veri = Target.Value
        Application.EnableEvents = False
        Target.Value = "Lütfen tekrar giriniz."
        Application.EnableEvents = True
    Else
        If Not Veri = Target Then
            Application.EnableEvents = False
            Target.Value = "Girdiğiniz veriler uyuşmuyor."
            Application.EnableEvents = True
            Veri = Empty
        Else
            Veri = Empty
        End If
    End If
End Sub
 
Katılım
10 Mart 2017
Mesajlar
2
Excel Vers. ve Dili
2013 Türkçe
merhaba

yardımınız için teşekkür ederim. ancak bu tüm sayfaya uygulandı ben belirli sütunlarda uygulamak istiyorum. örnek tc bilgisinin yer aldığı c sütununda ve telefon bilgisinin yer aldığı e sütununda
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Aşağıdaki gibi deneyiniz.

Kod:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
    Static Veri As String
    If Intersect(Target, Range("C:C,E:E")) Is Nothing Then Exit Sub
    If Target.Value = Empty Then Exit Sub
    If Veri = Empty Then
        Veri = Target.Value
        Application.EnableEvents = False
        Target.Value = "Lütfen tekrar giriniz."
        Application.EnableEvents = True
    Else
        If Not Veri = Target Then
            Application.EnableEvents = False
            Target.Value = "Girdiğiniz veriler uyuşmuyor."
            Application.EnableEvents = True
            Veri = Empty
        Else
            Veri = Empty
        End If
    End If
End Sub
 
Üst