folder Tahribat.com Forumları
linefolder Microsoft Windows Ailesi İşletim Sistemleri
linefolder Excel İle İlgili Bir Soru Daha ( Yardım )



Excel İle İlgili Bir Soru Daha ( Yardım )

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    iLLuMiNaTi
    iLLuMiNaTi's avatar
    Banlanmış Üye
    Kayıt Tarihi: 08/Mart/2007
    Erkek

    Merhaba arkadaşlar. Şu anda arazide olduğum için internet erişimim yok denecek kadar az. Bu yüzden google da adam gibi arama yapamıyor, youtube videolarını izleyemiyorum.

    Excelde 2 sütunumuz var diyelim ;  

    A                    B

    1 cccc            1234

    2 cccc            7896

    3 cccc            5236

    4 aaaa            4213

    5 aaaa            5649

    6 aaaa            9987

    Aşağıdaki işlemi Userform Üzerinden

    Ben bir adet combobox ve 1 adet list box ile şunu yapmak istiyorum ;

    Combobox'a "aaaa" yazdığım zaman list box da "aaaa" ya ait 4213,5649,9987 verileri alt alta listelensin.

    Bunu nasıl yapabiliriz ?

    iLLuMiNaTi tarafından 08/Kas/15 19:49 tarihinde düzenlenmiştir
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    gkhn
    gkhn's avatar
    Kayıt Tarihi: 08/Haziran/2007
    Erkek

    Hocam kullanacagin formul "Vlookup" sanirim turkce adi yatay ara idi.

    Asagidaki resimde formulu senin icin koydum, umarim dogru anlamisimdir.

    q1


    I am free of all prejudice. I hate everyone equally
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

    Private Sub TextBox1_Change()

    If (Len(TextBox1.Text) <> 0) Then

        Call find(TextBox1.Text)

    Else

        ListBox1.Clear

    End If

     

     

    End Sub

    Sub find(ByRef igne As String)

    ListBox1.Clear

    With Worksheets(1).Range("B2", Range("B2").End(xlToRight).End(xlDown))

     Set C = .find(igne & "*", LookIn:=xlValues)

        If Not C Is Nothing Then

            

            FirstAddress = C.Address

            Do

                ListBox1.AddItem (C.Offset(, 1).Value)

                Set C = .FindNext(C)

            Loop While Not C Is Nothing And C.Address <> FirstAddress

       

        End If

        End With

    End Sub

    NO A B
    1 cccc 1234
    2 cccc 7896
    3 cccc 5236
    4 aaaa 4213
    5 aaaa 5649
    6 aaaa 9987

    Olaylara karışmayın!
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    iLLuMiNaTi
    iLLuMiNaTi's avatar
    Banlanmış Üye
    Kayıt Tarihi: 08/Mart/2007
    Erkek
    gkhn bunu yazdı

    Hocam kullanacagin formul "Vlookup" sanirim turkce adi yatay ara idi.

    Asagidaki resimde formulu senin icin koydum, umarim dogru anlamisimdir.

    q1

    Hocam exceli sadece db için kullanıyorum olay userform üzerinden vb ile yürüyor. 

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    gkhn
    gkhn's avatar
    Kayıt Tarihi: 08/Haziran/2007
    Erkek

    Pardon, ben yanlis anlamisim.


    I am free of all prejudice. I hate everyone equally
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    iLLuMiNaTi
    iLLuMiNaTi's avatar
    Banlanmış Üye
    Kayıt Tarihi: 08/Mart/2007
    Erkek
    YeniHarman bunu yazdı

    Private Sub TextBox1_Change()

    If (Len(TextBox1.Text) <> 0) Then

        Call find(TextBox1.Text)

    Else

        ListBox1.Clear

    End If

     

     

    End Sub

    Sub find(ByRef igne As String)

    ListBox1.Clear

    With Worksheets(1).Range("B2", Range("B2").End(xlToRight).End(xlDown))

     Set C = .find(igne & "*", LookIn:=xlValues)

        If Not C Is Nothing Then

            

            FirstAddress = C.Address

            Do

                ListBox1.AddItem (C.Offset(, 1).Value)

                Set C = .FindNext(C)

            Loop While Not C Is Nothing And C.Address <> FirstAddress

       

        End If

        End With

    End Sub

    NO A B
    1 cccc 1234
    2 cccc 7896
    3 cccc 5236
    4 aaaa 4213
    5 aaaa 5649
    6 aaaa 9987

     

    Edit : Benim hatam sayfa adını değiştirirken hata yapmışım.

     

    Tekrardan teşekkür ediyorum. Eline sağlık.

    iLLuMiNaTi tarafından 09/Kas/15 17:08 tarihinde düzenlenmiştir
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    iLLuMiNaTi
    iLLuMiNaTi's avatar
    Banlanmış Üye
    Kayıt Tarihi: 08/Mart/2007
    Erkek

    Hocam Teşekkürler.

    Şimdi şöyle bir sorum var.

    aynı userformda başka bir sayfada için aynı text box dan gelen verilerle başka verileri listelemek istiyorum.

    Fakat byref'i farklı tanımlasam da yinede "ambiguous name detected : find" hatası alıyorum nedne olabilir ?

Toplam Hit: 762 Toplam Mesaj: 8
userform