udentr2002
Altın Üye
- Katılım
- 5 Kasım 2006
- Mesajlar
- 1,503
- Excel Vers. ve Dili
-
iş yerinde Office 365
evde Office 365
- Altın Üyelik Bitiş Tarihi
- 25-12-2029
Merhaba arkadaşlar textboxa veri girerek rapor sayfasındakilerini listboxa listeleme yapıyorum. Benim yapmak istediğim şu aynı listboxa veri girdiğimde hem rapor sayfasından hemde başka bir sayfadan aynı listboxda listeleme yapabilirmiyim kullandığım kod aşağıdadır
Private Sub TextBox1_Change()
On Error Resume Next
ListBox1.RowSource = Empty
ListBox1.Clear
Dim isim As Range
Set s1 = Sheets("Rapor")
Sheets("HammaddeDepo").Select
s1.[a2: d65536].ClearContents
ListBox1.RowSource = Empty
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
ListBox1.ColumnHeads = True
For Each isim In Sheets("HammaddeDepo").Range("a3:a" & Sheets("HammaddeDepo").Range("a65536").End(3).Row)
If UCase(LCase(isim)) Like UCase(LCase(TextBox1)) & "*" Then
sat = WorksheetFunction.CountA([Rapor!a:a]) + 1
s1.Range("a" & sat & ": d" & sat) = Range("a" & isim.Row & ": d" & isim.Row).Value
ListBox1.RowSource = "Rapor!a2: d" & s1.[a65536].End(3).Row
ilgilenen arkadaşlarıma teşekkür ederim
Private Sub TextBox1_Change()
On Error Resume Next
ListBox1.RowSource = Empty
ListBox1.Clear
Dim isim As Range
Set s1 = Sheets("Rapor")
Sheets("HammaddeDepo").Select
s1.[a2: d65536].ClearContents
ListBox1.RowSource = Empty
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
ListBox1.ColumnHeads = True
For Each isim In Sheets("HammaddeDepo").Range("a3:a" & Sheets("HammaddeDepo").Range("a65536").End(3).Row)
If UCase(LCase(isim)) Like UCase(LCase(TextBox1)) & "*" Then
sat = WorksheetFunction.CountA([Rapor!a:a]) + 1
s1.Range("a" & sat & ": d" & sat) = Range("a" & isim.Row & ": d" & isim.Row).Value
ListBox1.RowSource = "Rapor!a2: d" & s1.[a65536].End(3).Row
ilgilenen arkadaşlarıma teşekkür ederim