ComboBox a Sabit Veri Girişi

Katılım
22 Temmuz 2006
Mesajlar
186
Excel Vers. ve Dili
2003
Arkadaşlar kolay gelsin ComboBox a sadece A1:A500 Arasındaki verileri girmek istiyorum. Eğer A1:A500 Arasında yok ise uyarı versin. .

Yardımlarınızı bekliyorum . . .
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Aşağıdaki kodları deneyebilirmisiniz?

Kod:
Private Sub ComboBox1_AfterUpdate()
Dim sonuc, veri
veri = ComboBox1.Value
For Each alan In Sheets(1).Range("A1:A500")
If veri = alan Then
s = 1
End If
Next
If s <> 1 Then
ComboBox1.SetFocus
ComboBox1.Value = ""
MsgBox "Yanl&#305;&#351; Veri Girdiniz!"
Exit Sub
End If
End Sub
 
Katılım
22 Temmuz 2006
Mesajlar
186
Excel Vers. ve Dili
2003
Say&#305;n Ripek &#304;lginize &#231;ok t&#351;k ederim

Kodlar&#305; denedim.
Ama Kay&#305;tl&#305; olmayan veriyide kabul ediyor.
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Normalde kabul etmemesi gerekiyor.

K&#252;&#231;&#252;k bir &#246;rnek ekleyebilirmisiniz?
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Birde aşağıdaki kodu denermisiniz.

Kod:
Private Sub ComboBox1_Change()
say = WorksheetFunction.CountIf([a1:a500], ComboBox1)
If say = 0 Then
MsgBox "Seçilen veri hatalıdır."
Exit Sub
End If
End Sub
 
Katılım
22 Temmuz 2006
Mesajlar
186
Excel Vers. ve Dili
2003
Te&#351;ekk&#252;r ederim. Kodlar i&#351;imi G&#246;rd&#252; .
 
Üst