dosya yol

oydemir

Altın Üye
Katılım
22 Eylül 2007
Mesajlar
278
Excel Vers. ve Dili
Türkçe 2016
Altın Üyelik Bitiş Tarihi
07-12-2026
Asadaki kotla sayfada ListBox aranan değeri filtreleye biliyorum.
Benim sizlerden istediğim ağdaki kapalı dosyadan aynısını yapmak istiyorum. Bunun için nasıl bir kod yazmam gerekiyor.
dosyanın konumu \\1.1.1.1\deneme\deneme.xlsm



Private Sub ComboBox2_Change()
Dim Son As Long, Say As Long, Veri As Range, Aranan, Kriter

If ComboBox2 = "" Then
Son = Sheets("deneme").Range("A" & Rows.Count).End(3).Row
ListBox1.ColumnCount = 16
ListBox1.ColumnWidths = "20;40;40;40;40;40"
ListBox1.RowSource = "deneme!A2:eek:" & Son
Else
Son = Sheets("deneme").Range("A" & Rows.Count).End(3).Row
ListBox1.RowSource = ""
ListBox1.Clear
ListBox1.ColumnCount = 16
ListBox1.ColumnWidths = "20;40;40;40;40;40"
For Each Veri In Sheets("deneme").Range("B2:B" & Son)
Aranan = UCase(Replace(Replace(ComboBox2, "ı", "I"), "i", "İ"))
Kriter = UCase(Replace(Replace(Left(Veri, Len(ComboBox2)), "ı", "I"), "i", "İ"))
If Kriter = Aranan Then
ListBox1.AddItem
ListBox1.List(Say, 0) = Veri.Offset(0, -1).Value
ListBox1.List(Say, 1) = Veri.Value
ListBox1.List(Say, 2) = Veri.Offset(0, 1).Value
ListBox1.List(Say, 3) = Veri.Offset(0, 2).Value
ListBox1.List(Say, 4) = Veri.Offset(0, 3).Value
ListBox1.List(Say, 5) = Veri.Offset(0, 4).Value
ListBox1.List(Say, 6) = Veri.Offset(0, 5).Value
ListBox1.List(Say, 8) = Veri.Offset(0, 7).Value



Say = Say + 1
End If
Next
End If
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,034
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İnceleyiniz. Belki işinize yarayabilir..

 

oydemir

Altın Üye
Katılım
22 Eylül 2007
Mesajlar
278
Excel Vers. ve Dili
Türkçe 2016
Altın Üyelik Bitiş Tarihi
07-12-2026
teşekkürler elinize sağlık
 
Üst