BUL butonu için yardım

Katılım
17 Ağustos 2009
Mesajlar
114
Excel Vers. ve Dili
2007 Excel Türkçe
Herkesin KANDİLİ MÜBAREK OLSUN iyi akşamlar yapmaya çalıştığım form a bul butonu eklemek istiyorum.Buraya sicil no girince kişinin bütün bilgilerini bulmasını istiyorum.yardımlarınız için tşk.
 

Ekli dosyalar

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Dosyanız ektedir.:cool:
Kod:
Private Sub CommandButton3_Click()
Dim k As Range, nesne As Control
For Each nesne In Me.Controls
    If TypeName(nesne) = "TextBox" Then
        If nesne.Tag <> "" Then nesne.Value = ""
    End If
Next
Set k = Sheets("DATA").Range("B2:B65536").Find(TextBox13.Text, , xlValues, xlWhole)
If Not k Is Nothing Then
    For Each nesne In Me.Controls
        If TypeName(nesne) = "TextBox" Then
            If nesne.Tag <> "" Then nesne.Value = Sheets("DATA").Cells(k.Row, CInt(nesne.Tag))
        End If
    Next
    Else
    MsgBox "Aradığınız sicil no bulunamadı.", vbCritical, "EVREN"
End If
End Sub
 

Ekli dosyalar

Katılım
17 Ağustos 2009
Mesajlar
114
Excel Vers. ve Dili
2007 Excel Türkçe
Teşekkürler.forma bir adet command buton ekledim ve oraya kodu ekledim ama hata veriyo çalışmadı nerde hata yaptım acaba.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Teşekkürler.forma bir adet command buton ekledim ve oraya kodu ekledim ama hata veriyo çalışmadı nerde hata yaptım acaba.
Neyi eklediniz.Ben zaten buton ekleyip kodu oraya yazmıştım.Ve çalışıyordu.:cool:
 
Katılım
17 Ağustos 2009
Mesajlar
114
Excel Vers. ve Dili
2007 Excel Türkçe
inan yeni gördüm butonu.ben kodu kendim eklemem gerekiyor sandım çok teşekkürler aynı yolla isimden bul ben yapabilirim heralde deneyeceğim ama acemilik çok zor.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Saanırım siz başka bir dosyada kullanıyorsunuz kodları.O zman çalışmaz.
Kullandığınz userformda textboxların tag özelliklerine hangi sütundan veri alyorsa tag larına o sütununu numarasını yazınız.2-3 neyse sütun numarsı onu yazınız.:cool:
 
Katılım
17 Ağustos 2009
Mesajlar
114
Excel Vers. ve Dili
2007 Excel Türkçe
Üstad verdiğin bilgiler doğrultusunda isimden bul butonu yaptım ve çalışmadı acaba nerde hata yaptım gösterebilirmisin yardımın için teşekkür ederim
 

Ekli dosyalar

Katılım
17 Ağustos 2009
Mesajlar
114
Excel Vers. ve Dili
2007 Excel Türkçe
Set k = Sheets("DATA").Range("D2:D65536").Find(TextBox14.Text, , xlValues, xlWhole)
olarak düzelttim ama gene olmadı.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Set k = Sheets("DATA").Range("D2:D65536").Find(TextBox14.Text, , xlValues, xlWhole)
olarak düzelttim ama gene olmadı.
ne oluyor hatmı veriyor yoksa hiç bir şey göstermiyormu.
6 numaralı mesajda yazdıklarımı uyguladınızmı?.
Daha olmadı dosyayı bana yolayın.:cool:
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
7 nolu mesajı kasdetmiştim tekrar gönderdim.
13 numaralı mesajda yolladığınız dosyada buton çalışıyor.
Textboxa O butonun sol tarafında bulunan textboxa sicil numarasını girmeniz gerekiyor.
Sicil numarası.Yani B sütunana yazdığınız numaralardan bir tanesini girin:cooL:
 
Katılım
17 Ağustos 2009
Mesajlar
114
Excel Vers. ve Dili
2007 Excel Türkçe
Doğru sizin yaptığınız sicil butonu çalışıyor.Ama ben isimden bulma butonu ekledim alt tarafa sizinkine bakarak uyarladım.Ama bu çalışmadı onu kasdetmiştim.İsimden bul butonu çalışmıyor yapamadım veya eksik kod mu girdim acaba
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Dosyanız ektedir.:cool:
Kodlarımı iyi inceleyin.
Benim yazmadığım şeyleri yazmışsınız.
Ben kodlarımda onları yazıyormuyum.
İyi takip ediniz.:cool:
Kod:
Private Sub CommandButton4_Click()
Dim k As Range, nesne As Control
For Each nesne In Me.Controls
    If TypeName(nesne) = "TextBox" Then
        If nesne.Tag <> "" Then nesne.Value = ""
    End If
Next
Set k = Sheets("DATA").Range("D2:D65536").Find(TextBox14.Text, , xlValues, xlWhole)
If Not k Is Nothing Then
    For Each nesne In Me.Controls
        If TypeName(nesne) = "TextBox" Then
            If nesne.Tag <> "" Then nesne.Value = Sheets("DATA").Cells(k.Row, CInt(nesne.Tag))
        End If
    Next
    Else
    MsgBox "Aradığınız isim bulunamdı.", vbCritical, "EVREN"
End If
End Sub
 

Ekli dosyalar

Katılım
17 Ağustos 2009
Mesajlar
114
Excel Vers. ve Dili
2007 Excel Türkçe
Valla karşılaştırdım benmki ile tam aynı ama benimki çalışmıyo.Sizin yazmadığınız benim yazdığım yeri inanın bulamadım. ve yanlış olan yeri bulamadım neden çalışmadı.sizide yoruyorum ama gerçekten anlayamadım.sağolun.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Valla karşılaştırdım benmki ile tam aynı ama benimki çalışmıyo.Sizin yazmadığınız benim yazdığım yeri inanın bulamadım. ve yanlış olan yeri bulamadım neden çalışmadı.sizide yoruyorum ama gerçekten anlayamadım.sağolun.
Bu kodları siz yazmışsınız.Onun altındaki çalışan kodlarda benim.
Bakın bakalım aynimi.:cool:
Kırmızı ile olanlar sizin fazladan yazdıklarınız.:cool:
Sizin yazdığınız kod:
Kod:
Private Sub CommandButton4_Click()
Dim k As Range, nesne As Control
For Each nesne In Me.Controls
    If TypeName(nesne) = "TextBox" Then
        If nesne.Tag <> "" Then nesne.Value = ""
    End If
Next
Set k = Sheets("DATA").Range("D2:D65536").Find(TextBox14.Text, , xlValues, xlWhole)
If Not k Is Nothing Then
    For Each nesne In Me.Controls
        If TypeName(nesne) = "TextBox" Then
            If nesne.Tag <> "" Then nesne.Value = Sheets("DATA").Cells(k.Row, CInt(nesne.Tag))
        End If
    Next
    Else
    MsgBox "Aradığınız sicil no bulunamadı.", vbCritical, "EVREN"
End If
    [B][COLOR="Red"]End Sub
Yeni_mi = True
    
    TextBox1.Text = ""
    TextBox2.Text = ""
    TextBox3.Text = ""
    TextBox4.Text = ""
    TextBox5.Text = ""
    TextBox6.Text = ""
    TextBox7.Text = ""
    TextBox8.Text = ""
    TextBox9.Text = ""
    TextBox10.Text = ""
    TextBox11.Text = ""
    TextBox12.Text = ""[/COLOR][/B]
End Sub
Bu aşağıdaki kodlarda benim kodlarım.:cool:
Kod:
Private Sub CommandButton4_Click()
Dim k As Range, nesne As Control
For Each nesne In Me.Controls
    If TypeName(nesne) = "TextBox" Then
        If nesne.Tag <> "" Then nesne.Value = ""
    End If
Next
Set k = Sheets("DATA").Range("D2:D65536").Find(TextBox14.Text, , xlValues, xlWhole)
If Not k Is Nothing Then
    For Each nesne In Me.Controls
        If TypeName(nesne) = "TextBox" Then
            If nesne.Tag <> "" Then nesne.Value = Sheets("DATA").Cells(k.Row, CInt(nesne.Tag))
        End If
    Next
    Else
    MsgBox "Aradığınız isim bulunamdı.", vbCritical, "EVREN"
End If
End Sub
 
Katılım
17 Ağustos 2009
Mesajlar
114
Excel Vers. ve Dili
2007 Excel Türkçe
Çok teşekkür ederim.Nerden buldum yazdım anlamadım.göremedim.iyi akşamlar.
 
Üst