• DİKKAT

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

bulunamadı uyarısı hk..

burch1975

Banned
Katılım
28 Ocak 2008
Mesajlar
20
Excel Vers. ve Dili
2007
arkadaşlar ben ufak bir userform hazırladım..burada ilk hücrede yazdığı ismin bilgilerini alt hücelere yazıyor fakat ahmet yerine aht..falan yazsam direk hata ekranına gidiyor..benim isteğim bu hata uyarısı yerine (debug falan) "aradığınız isim bulunamadı" uyarısını vermesini istiyorum. bana yardımcı olabilirseniz sevinirim..
hazırladığım userformu özlük bilgileri nedeni ile yayınlayamıyorum.lütfen mazur görün..
 
ah keşke..

dostum eklemeyi isterdim ama özlük bilgisi içerdiği için yüklememe izin vermiyorlar..
 
yanıt

Bu şekil deneyiniz
Kod:
Private Sub CommandButton1_Click()
On Error GoTo hata 'hata oluşan kod satırının bir üstüne
'----------
'----------
'----------
hata: 'kodların altına
MsgBox "hatalı veri girişi", vbInformation
End Sub
 
Private Sub ComboBox1_Change()
Columns("A:A").Select
Selection.Find(What:=UserForm1.ComboBox1.Text, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate

TextBox3.Value = ActiveCell.Offset(0, 1)
TextBox2.Value = ActiveCell.Offset(0, 2)
TextBox4.Value = ActiveCell.Offset(0, 3)
TextBox5.Value = ActiveCell.Offset(0, 4)
TextBox6.Value = ActiveCell.Offset(0, 5)
TextBox7.Value = ActiveCell.Offset(0, 6)
TextBox8.Value = ActiveCell.Offset(0, 0)
End Sub
 
altı çizili kısım sarı renk olarak hata uyarısı veriyor..
 
yanıt

Bu şekil deneyiniz
Kod:
Private Sub CommandButton1_Click()
Columns("A:A").Select
On Error GoTo hata
Selection.Find(What:=UserForm1.ComboBox1.Text, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
TextBox3.Value = ActiveCell.Offset(0, 1)
TextBox2.Value = ActiveCell.Offset(0, 2)
TextBox4.Value = ActiveCell.Offset(0, 3)
TextBox5.Value = ActiveCell.Offset(0, 4)
TextBox6.Value = ActiveCell.Offset(0, 5)
TextBox7.Value = ActiveCell.Offset(0, 6)
TextBox8.Value = ActiveCell.Offset(0, 0)
Exit Sub
hata:
MsgBox "Hatalı veri girişi", vbInformation
End Sub
 
dostum ellerine sağlık...ilgin ve yardımın için çok teşekkür ederim...
çok makbule geçti..ellerin dert görmesin..
 
elleriniz dert görmesin..
 
Geri
Üst