Soru textboxlarda kontrol hatası

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,518
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Hayırlı Akşamlar
Textboxlara aynı veri girilmesini önlemeye yarayan KONTROL kodu

Kod:
Option Explicit
Private Sub TextBox1_Change()
    If TextBox1 <> "" Then Call Kontrol
End Sub
Private Sub TextBox3_Change()
    If TextBox3 <> "" Then Call Kontrol
End Sub
Private Sub TextBox5_Change()
    If TextBox5 <> "" Then Call Kontrol
End Sub
Private Sub TextBox7_Change()
    If TextBox7 <> "" Then Call Kontrol
End Sub
Private Sub TextBox9_Change()
    If TextBox9 <> "" Then Call Kontrol
End Sub
Private Sub TextBox11_Change()
    If TextBox11 <> "" Then Call Kontrol
End Sub
Sub Kontrol()
    Dim Nesne(), X As Byte, Y As Byte
    Nesne = Array("TextBox1", "TextBox3", "TextBox5", "TextBox7", "TextBox9", "TextBox11")
    For X = LBound(Nesne) To UBound(Nesne)
        If SATİNALMA.Controls(Nesne(X)).Value <> "" Then
            For Y = X + 1 To UBound(Nesne)
                If SATİNALMA.Controls(Nesne(Y)).Value = SATİNALMA.Controls(Nesne(X)).Value Then
                    MsgBox "Lütfen başka bir isim giriniz!", vbCritical, "Uyarı"
                   SATİNALMA.ActiveControl.Value = ""
                    Exit Sub
                End If
            Next
        End If
    Next
End Sub
SATİNALMA.ActiveControl.Value = "" Kısmı sürekli hata veriyor. Bakabilmeniz mümkün mü?
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Hata veren satırı silip yerine aşağıdaki satırı kopyalayın.
Kod:
SATİNALMA.Controls(Nesne(Y)).Value =""
Eğer olmazsa dosyanızı ekleyin kontrol edelim.
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,518
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Teşekkür ederim. Sağ olasın. Hatayı giderdi
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Rica ederim. Kolay gelsin.
 
Üst