• DİKKAT

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

veri yönetimi macrosuna bul ilavesi

Katılım
30 Kasım 2004
Mesajlar
180
Excel Vers. ve Dili
2003 ingilizce
merhaba forumda en cok kullanılan macrolardan biri olan ekli veri yönetimi macrosuna ilave bul yapılmasını istiyorum.
Çünkü benim dosyamda 30 bin kayıt var ve listboxda düzeltecegim kaydı bulamıyorum. bul macrosu ilave edilip texboxlara atılabilirse harika olur.
 
Dosyanızı inceledim neye göre arama yapacaksanız bildirilmisiniz.
 
Sn ASMET67 ben gezinirken görüp inceledim ve mahsuru yoksa ortak olup ada göre bir bul macrosu eklenebilirse benim de işime yarayacağını düşündüm.ancak küçük bir ekle ;aynı ismde birkaç kayıt olduğunda acaba bul makrosu 2.3.4. tıklamalarda diğer isimleri getirebilirmi?bu istek benim için biraz zor.daha önce başka hocalar yardımcı olmaya çalışmıştı ancak aynı isimde 3 4 taramada sonuçları getiriyor ama ismi değiştirince bir arama daha yapmıyordu.taki user form kapanıp açılana kadar.ama onlarda sağolsunlar ufkumu genişletmeme yardımcı olmuşlardı.form işime yarayabileceği için burada sordum saygılarımla
 
merhaba forumda en cok kullanılan macrolardan biri olan ekli veri yönetimi macrosuna ilave bul yapılmasını istiyorum.
Çünkü benim dosyamda 30 bin kayıt var ve listboxda düzeltecegim kaydı bulamıyorum. bul macrosu ilave edilip texboxlara atılabilirse harika olur.
Adı ve soyadu kutusuna veri giriniz ve bul tuşuna basınız.
Büyük küçük harfe duyarlı değildir.:cool:
Ekli dosyayı inceleyiniz.:cool:
Kod:
Private Sub CommandButton6_Click()
Dim sat, i As Long, k As Byte
ListBox1.RowSource = ""
If TextBox1.Value = "" Then
    MsgBox "Adı kutusu boş olamaz..!!", vbCritical
    TextBox1.SetFocus
    Exit Sub
End If
If TextBox2.Value = "" Then
    MsgBox "Soyadı kutusu boş olamaz..!!", vbCritical
    TextBox2.SetFocus
    Exit Sub
End If
sat = 0
For i = 2 To Cells(65536, "A").End(xlUp).Row
    If LCase(Replace(Replace(Cells(i, "B").Value, "I", "ı"), "İ", "i")) = _
    LCase(Replace(Replace(TextBox1.Value, "I", "ı"), "İ", "i")) And _
    LCase(Replace(Replace(Cells(i, "C").Value, "I", "ı"), "İ", "i")) = _
    LCase(Replace(Replace(TextBox2.Value, "I", "ı"), "İ", "i")) Then
    ListBox1.AddItem
        For k = 2 To 9
            ListBox1.Column(k - 2, sat) = Cells(i, k).Value
        Next k
    End If
Next i
MsgBox "Arama tamamlandı..!!", vbOKOnly + vbInformation, Application.UserName
End Sub
 
hocam elinize sağlık ama 2 tane veya fazla aynı isim olduğunda sadece birini getiriyor sanıyorum.yinede elinize sağlık
 
Sorun giderildi.İşlem tamamdır.
Ekli dosyayı inceleyiniz.:cool:
 
Sn Orion2 elinize ve emeklerinize sağlık süper olmuş.saydılar teşekkürler
 
fırsat bulup yazamamıştım teşekkürler
 
Geri
Üst