• DİKKAT

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

Bul ve Hedeflen

Katılım
28 Mayıs 2005
Mesajlar
13
Merhabalar,

Forumda baktım lakin ya gözümden kaçtı yada dikkatli bakamadım..Eger Daha önce soruldu ve cevap verildiyse kusura bakmayın

UserForm1 üzerinde 1 textboxum ve bir CommandButonum var.
A Sutununda bir deger arayacagım.

Textbox1.text bir deger yazdıgımda bu degeri A sutununda bulup Bu Satırın
I kolonundaki satırına hedefleyecegim.

Hedeflenmede problem yok ama Form üzerinde aramayı bulamadım...
 
Aşağıdaki kodları deneyebilirsiniz.

Kod:
Sub  AraSeç()
On Error Resume Next
veri = Textbox1.text 
For Each alan In Range("A2:A100")
If alan = veri Then
alan.offset(0,8).Select
Else
MsgBox "Aradığınız Kayıt Bulunamadı."
Exit Sub
End If
Next
End Sub
 
Sn.Ripek Gerekli Cevabı vermiş ama bende kucuk bir örnek dosya ile başka bir yoldan cozum onerebilirim.

Dosyayı inceleyiniz.
 
Aşağıdaki kodları deneyebilirsiniz.

Kod:
Sub  AraSeç()
On Error Resume Next
veri = Textbox1.text 
For Each alan In Range("A2:A100")
If alan = veri Then
alan.offset(0,8).Select
Else
MsgBox "Aradığınız Kayıt Bulunamadı."
Exit Sub
End If
Next
End Sub

Sn.Ripek,

Yanlıs anlamanızı İstemem ama Zannedersem aşagıdaki Kod Calısmayı sonuclandırmıyor.Yada Ben öyle zannettim.Aşagıdaki Kod'u cıkardıgımızda İse problem yok.

Kod:
Else
MsgBox "Aradığınız Kayıt Bulunamadı."
Exit Sub

Kusura bakmanızı istemem.İyi Çalışmalar.
 
Sn.kemaldemir

Uyarınız için teşekkür ederim.Kod çalışır düşüncesiyle, denemeden göndermiştim.

Sanırım aşağıdaki kod düzgün çalışıyor.

Kod:
Sub AraSeç()
On Error Resume Next
veri = Textbox1.text 
s = 0
For Each alan In Range("A2:A100")
If alan = veri Then
alan.Offset(0, 8).Select
s = 1
End If
Next
If s = 0 Then
MsgBox "Aradığınız Kayıt Bulunamadı."
Exit Sub
End If
End Sub
 
Ben A Sutununda dedim evet ama burada Döngü ile yaparsam tabi 65 bin satır üzerinde dönerken yavaşlama meydana geliyor.. Dönmeden bunu yapabilme imkanımız varmı?
 
Aşağıdaki gibi deneyin.

Kod:
on error goto 10
sat=[a1:a65536].find(textbox1).row
cells(sat,9).select
exit sub
10 MsgBox "Aradığınız Kayıt Bulunamadı."
 
Geri
Üst