excellde kayıt arama

Katılım
24 Haziran 2006
Mesajlar
6
arkadaşlar excellde visual basic ile oluşturduğum form üzerinden veri giriyorum.Formdaki TextBox1 deki veri Z2:Z30000 arasında varsa kayıydı yapmayıp uyarsın istiyorum.Bu konuda ne yapabilirim.Lütfe yardım...
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,547
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aramıza hoşgeldiniz. Bu konularla ilgili birçok örnek mevcut sitemizde ara butonunu kullanarak (Örneğin "mükerrer kayıt) diyerek çeşitli örneklere ulaşmanız mümkün. :arkadas:

Aşağıdaki kod bloğunu kullanabilirsiniz.

Kod:
Private Sub CommandButton1_Click()

Dim Say As Long 'Değişken tipini tanımlıyoruz.

Say = WorksheetFunction.CountIf([Z2:Z30000], TextBox1) 'Eğersay fonksiyonu ile Textboxtaki değeri saydırıp Say değişkenine atıyoruz.

If Say > 0 Then 'Say değişkenine atadığımız kriterin daha önce girilip girilmediini kontrol ediyoruz.

MsgBox "Bu kayıt daha önce girilmiştir. Lütfen farklı bir kayıt giriniz.", vbCritical, "Dikkat !" 'Girilmişse mesaj ile kullanıcıyı uyarıyoruz.

TextBox1 = "" 'Textboxın içindeki hatalı veriyi siliyoruz.

TextBox1.SetFocus 'Textboxı yeni kayıt girilmesi için aktif hale getiriyoruz.

Else

'........Sizin kayıt işleminde kullanmış olduğunuz kodları buraya yazın !

End If
End Sub
 
Üst