• DİKKAT

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

user form sayfada ara ve kaydet

netvolxxx

Altın Üye
Katılım
29 Ağustos 2023
Mesajlar
225
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
15-04-2027
merhaba şöyle bir excel çalışma kitabım var

sayfa1
a1 hücresinde verilerim var örnek:
ahmet
mehmet
metin
emin
emine gibi veriler....
sayfa 2 buton ile form açılıyor textbox kısmına yazdığım sayfa 1 deki a1 hücresinde yazılı olan verilerden tam eşleşme olmadan ( emi yazdığımda bana emin ve emine) olarak getircek formda listelemesini istiyorum.
listelenen içinde seçip sayfa 2 de hangi satır üzerinde isem oraya aktarsın bunu kod olarak nasıl yapabilirim.
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,377
Excel Vers. ve Dili
2019 TR
Merhaba,
Örnek bir çalışma hazırladım.

Gerekli nesneler
1- Userform
2- Textbox
3- CommandButton
4- Listbox
250763
Aşağıdaki kodları userforma ekleyip, arama işlemi sonucu listeye gelen sonuçlardan istediğiniz kaydın üzerine çift tıklayarak sayfaya ekleyebilirsiniz.
Not: Sayfa2 A sütununa kayıt eder.
Kod:
Public s1 As Worksheet, s2 As Worksheet, son As Long, i As Long
Private Sub CommandButton1_Click()
Set s1 = Sayfa1
son = s1.Range("A" & Rows.Count).End(xlUp).Row

If TextBox1.Value = "" Then
    ListBox1.Clear
    Exit Sub
End If

For i = 1 To son
    If LCase(s1.Cells(i, 1)) Like "*" & LCase(TextBox1.Value) & "*" Then
        ListBox1.AddItem s1.Cells(i, 1)
    End If
Next i
End Sub

Private Sub CommandButton2_Click()
ListBox1.Clear
TextBox1 = ""
End Sub

Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Set s2 = Sayfa2
s2.Range("A" & ActiveCell.Row) = ListBox1.List(ListBox1.ListIndex)
End Sub
 
Son düzenleme:

netvolxxx

Altın Üye
Katılım
29 Ağustos 2023
Mesajlar
225
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
15-04-2027
adem bey evet denedim çalışıyor istediğim buydu teşekürr ederim....
 

netvolxxx

Altın Üye
Katılım
29 Ağustos 2023
Mesajlar
225
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
15-04-2027
şöyle bir şey yapsak peki hocam sayfa 2 hangi sütun da isem ona nasıl ekleriz örnek b sütünde isem b ye ekleme bunu nasıl yaparım denedim de iki sütuna birden ekledi... excel a sütunda isem a ya eklicem b sütunda isem b ye sadece iki sütun için
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,377
Excel Vers. ve Dili
2019 TR
Kod:
s2.Range("A" & ActiveCell.Row) = ListBox1.List(ListBox1.ListIndex)
satırını aşağıdaki kod ile değiştiriniz.
Kod:
s2.Cells(ActiveCell.Row, ActiveCell.Column) = ListBox1.List(ListBox1.ListIndex)
 

netvolxxx

Altın Üye
Katılım
29 Ağustos 2023
Mesajlar
225
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
15-04-2027
süper hocam thanks...
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,377
Excel Vers. ve Dili
2019 TR
Rica ederim, iyi çalışmalar.
 
Üst