Textbox otomatik Algılama

Katılım
15 Mayıs 2015
Mesajlar
518
Excel Vers. ve Dili
Microsoft Office 2019
Altın Üyelik Bitiş Tarihi
26/06/2023
Şimdiden Teşekkürler

Bir form düzenliyorum. Evren bey sağolsun yardımcı oldu. Ama bir yerde yine tıkandım

Kod:
Private Sub bul_Click()
Dim conn As Object, rs As Object
Set conn = CreateObject("Adodb.connection")
Set rs = CreateObject("Adodb.recordset")
conn.Open "Provider=Microsoft.ace.OLEDB.12.0;data source=" & ThisWorkbook.Path & _
        "\MÜŞTERİ DATA.xlsx;extended properties=""excel 12.0;hdr=yes"""
        
Set rs = conn.Execute("select * from [Sayfa1$] where KOD='" & TextBox1.Text & "';")
On Error Resume Next
TextBox2.Text = ""
TextBox3.Text = ""
TextBox2.Text = rs("FİRMA").Value
TextBox3.Text = rs("ADRES").Value
conn.Close
Set rs = Nothing: Set conn = Nothing
End Sub

Private Sub CommandButton1_Click()
Dim conn As Object, rs As Object
Set conn = CreateObject("Adodb.connection")
Set rs = CreateObject("Adodb.recordset")
conn.Open "Provider=Microsoft.ace.OLEDB.12.0;data source=" & ThisWorkbook.Path & _
        "\CİHAZ DATA.xlsx;extended properties=""excel 12.0;hdr=yes"""
       
Set rs = conn.Execute("select * from [Sayfa1$] where SERİ='" & TextBox7.Text & "';")
On Error Resume Next
TextBox5.Text = ""
TextBox6.Text = ""
TextBox5.Text = rs("MARKA").Value
TextBox6.Text = rs("MODEL").Value
conn.Close
Set rs = Nothing: Set rs = Nothing
End Sub

Kodumuz bu

Excel dosyamız kapalı olan Müşteri ve Cihaz dosyalarından veriyi bul komutu ile alıyor.

Seri yazarken 12548........ yazdığımda 1254889624558 gibi anımsasın. Yada aşağı doğru list view olsun google da arama yapar gibi.

Yardımcı olursanız sevinirim
 

Ekli dosyalar

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,652
Excel Vers. ve Dili
Pro Plus 2021
Formunuza Combobox1 ekleyin aşağıdaki kodu deneyin.
Kod:
Private Sub UserForm_Initialize()
    Dim conn As Object, rs As Object
    Set conn = CreateObject("Adodb.connection")
    Set rs = CreateObject("Adodb.recordset")
    conn.Open "Provider=Microsoft.ace.OLEDB.12.0;data source=" & ThisWorkbook.Path & _
              "\CİHAZ DATA.xlsx;extended properties=""excel 12.0;hdr=yes"""
    Set rs = conn.Execute("SELECT DISTINCT SERİ as seriler FROM [Sayfa1$] WHERE SERİ Is Not Null ORDER BY SERİ")
    If rs.EOF = False Then
        ComboBox1.Column = rs.GetRows
    End If
    conn.Close
    Set rs = Nothing: Set conn = Nothing
End Sub
 
Katılım
15 Mayıs 2015
Mesajlar
518
Excel Vers. ve Dili
Microsoft Office 2019
Altın Üyelik Bitiş Tarihi
26/06/2023
veysel bey
malesef hata verdi

compile error
cant find project or library
 
Katılım
15 Mayıs 2015
Mesajlar
518
Excel Vers. ve Dili
Microsoft Office 2019
Altın Üyelik Bitiş Tarihi
26/06/2023
ama şey yaptım .

combobox oluşturup sizin kodunuzu oraya yapıştırdım

textbox7.value= malum combobox.value

yaptım oldu ama

busefer 2 tane box oldu seri yazmak için
 

vardar07

Destek Ekibi
Destek Ekibi
Katılım
19 Mart 2008
Mesajlar
2,154
Excel Vers. ve Dili
Office 2007 Enterprise
Türkçe
Userform üzerine combobox eklemeden denerseniz hata verir. Combobox ekleyip arayacağınızı eklediğiniz comboboxa yazarak deneyin.
 
Katılım
15 Mayıs 2015
Mesajlar
518
Excel Vers. ve Dili
Microsoft Office 2019
Altın Üyelik Bitiş Tarihi
26/06/2023
vardar ama boylede formda hem text hem combobox oluyor. bunlari tek yapma sansim var mi
 

vardar07

Destek Ekibi
Destek Ekibi
Katılım
19 Mart 2008
Mesajlar
2,154
Excel Vers. ve Dili
Office 2007 Enterprise
Türkçe
Dosyayı incelermisiniz.
 

Ekli dosyalar

Katılım
15 Mayıs 2015
Mesajlar
518
Excel Vers. ve Dili
Microsoft Office 2019
Altın Üyelik Bitiş Tarihi
26/06/2023
Teşekkürler işime yaradı
 
Üst