- Katılım
- 2 Mart 2005
- Mesajlar
- 2,960
- Excel Vers. ve Dili
-
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Combobox (x) <> Listwiev subitems (x) ise verinin bulunduğu satırı listwievden kaldır
Galiba bu modüldeki Listboxa göre düzenlenmiş
prosodürünü listwiev için düzeneleyebilirsem iş halolacak nasıl olmalı?
listbox için
listwiev için denemem
Yanlış yazıdğımın farkındayım mantık şöyle
Combo1 de seçili veri listwiev subitems1 de kalacak, diğerleri silinecek
Combo2 de seçili veri listwiev subitems2 de kalacak, diğerleri silinecek
Combo3 de seçili veri listwiev subitems3 de kalacak, diğerleri silinecek
Combo4 de seçili veri listwiev subitems4 de kalacak, diğerleri silinecek
http://www.excel.web.tr/showpost.php?p=311159&postcount=18
buradaki ekli dosyada bütçe yılı 2001 seçildi ise listwievde sadece o kalacak .
Galiba bu modüldeki Listboxa göre düzenlenmiş
Kod:
kontrol
listbox için
Kod:
Sub kontrol()
Dim myarr1
myarr1 = MyArr
ListBox1.List = myarr1
If ComboBox1.Text = "" And ComboBox2.Text = "" And ComboBox3.Text = "" And ComboBox4.Text = "" Then Exit Sub
For x = ListBox1.ListCount - 1 To 0 Step -1
If Not ListBox1.List(x, 0) Like ComboBox1.Text & "*" Or Not ListBox1.List(x, 1) Like ComboBox2.Text & "*" Or Not ListBox1.List(x, 2) Like ComboBox3.Text & "*" Or Not ListBox1.List(x, 3) Like ComboBox4.Text & "*" Then ListBox1.RemoveItem x
Next x
End Sub
listwiev için denemem
Kod:
Sub kontrol()
If ComboBox1.Text = "" And _
ComboBox2.Text = "" And _
ComboBox3.Text = "" And _
ComboBox4.Text = "" Then
Exit Sub
End If
'MsgBox Lvw_SuzData.ListItems.Count
With Lvw_SuzData
For x = .ListItems.Count To 0 Step -1
If Not .ListItems.Item(1) Like ComboBox1.Text & "*" _
Or Not .ListItems.Item(2) Like ComboBox2.Text & "*" _
Or Not .ListItems.Item(3) Like ComboBox3.Text & "*" _
Or Not .ListItems.Item(4) Like ComboBox4.Text & "*" _
Then .ListItems.Remove (i)
Next x
End With
Erase myarr1
End Sub
Combo1 de seçili veri listwiev subitems1 de kalacak, diğerleri silinecek
Combo2 de seçili veri listwiev subitems2 de kalacak, diğerleri silinecek
Combo3 de seçili veri listwiev subitems3 de kalacak, diğerleri silinecek
Combo4 de seçili veri listwiev subitems4 de kalacak, diğerleri silinecek
http://www.excel.web.tr/showpost.php?p=311159&postcount=18
buradaki ekli dosyada bütçe yılı 2001 seçildi ise listwievde sadece o kalacak .