• DİKKAT

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

Textbox ile sayfalarda arama

  • Konbuyu başlatan Konbuyu başlatan s.savas
  • Başlangıç tarihi Başlangıç tarihi
Katılım
12 Ocak 2009
Mesajlar
838
Excel Vers. ve Dili
2003
Arkadaşlar herkese iyi hafta sonları diliyorum.
Ekte sunduğum belgede tasarladığım userform için yardımlarınıza ihttiyacım var.
Textbox1' e Malzeme_Listesi isimli sayfada kayıtlı olan malzemelerden herhangi birisinin sıra numarasını girince, o sıra numarasına ait malzmenin adını Textbox2 ye, adetini Textbox3'e, Birimini de Textbox4'e yazdırabilirmiyiz.
 

Ekli dosyalar

Merhaba,

Bu şekilde deneyiniz..

Kod:
Private Sub TextBox1_AfterUpdate()
Set Sml = Sheets("Malzeme_Listesi")
deg = TextBox1.Text + 2
    TextBox2.Text = Sml.Range("B" & deg)
    TextBox3.Text = Sml.Range("C" & deg)
    TextBox4.Text = Sml.Range("D" & deg)
End Sub
.
 
Dosyanız ektedir.:cool:
Kod:
Private Sub TextBox1_Change()
Dim k As Range, sh As Worksheet, sat As Long
Set sh = Sheets("Malzeme_Listesi")
sat = sh.Cells(65536, "A").End(xlUp).Row
TextBox2.Text = ""
TextBox3.Text = 0
TextBox4.Text = 0
If TextBox1.Text = "" Then Exit Sub
Set k = sh.Range("A3:A" & sat).Find(TextBox1.Text, , xlValues, xlWhole)
If Not k Is Nothing Then
    TextBox2.Text = k.Offset(0, 1).Value
    TextBox3.Text = k.Offset(0, 2).Value
    TextBox4.Text = k.Offset(0, 3).Value
End If
End Sub
 

Ekli dosyalar

Teşekkür ederim Ömer hocam.
Textbox5 e fiyat girip, Textbox3 (Birim) ile Textbox5 (Fiyat)'ı çarparak sonucunu Textbox6 ya yazdırıp, aynı sonucu da Textbox7 ye yazıyla yazdırabilirmiyiz.

Özür dilerim hocam, soruma cevap verince hemen ardından yeni bir soru sormak bana da bencillik olarak geliyor, ancak sizin gibi pratik ve hızlı cevap yazan bir hocayı bulunca kaybetmeden daha fazla istifade etmek istiyorum.
Hakkınızı helal ediniz.

Evren hocam sizede çok teşekkür ederim, mesajımı yazarken sizde cevap yazmışsınız. Bu sebeple sadece Ömer hocamın ismini zikrettim.
 
Bize teşekkür yokmu.:D
 
Bu şekilde deneyiniz..

Kod:
Private Sub TextBox5_AfterUpdate()
Set Sml = Sheets("Malzeme_Listesi")
    If IsNumeric(TextBox5.Text) = False Then
        MsgBox " Sayı Girmelisiniz"
        Exit Sub
    End If
    TextBox6.Text = TextBox5.Text * TextBox3.Text
    TextBox7.Text = yaz(TextBox6.Text)
End Sub
.
 
Tekrar teşekkür ederim Ömer hocam.
 
Geri
Üst