walabi
Altın Üye
- Katılım
- 22 Eylül 2012
- Mesajlar
- 641
- Excel Vers. ve Dili
-
excel 2010
excel 2013
- Altın Üyelik Bitiş Tarihi
- 06-08-2025
Merhaba,
Aşağıdaki kod ile yapmaya çalıştığım şey listbox1 üzerine excel sayfasından 8 sütunün verilerini almak ve "C" sütunu kriterine göre bunları süzmek. Süzme yaptıktan sonra listbox üzerinde 4. kolonda yeralan tarih formatına göre nasıl sıralatabilirim.
[KOD] Dim k As Range, adrs As String, j As Byte, a As Long
ReDim myarr (1 ila 8, 1 ila 1)
Çalışma Sayfaları ile ("Alış")
Me.ListBox1.Clear
Eğer .FilterMode Sonra .ShowAllData
K = .Range ("C2: C65536") olarak ayarlayın. (ComboBox1.Text & "*",, xlValues, xlWhole) öğesini bulun
K Hiçbir Şey Değilse O Zaman
adrs = k.Address
Yapmak
a = a + 1
ReDim Myarr Koru (1'den 8'e, 1'den a'ya)
J = 1 ila 12 için
myarr (j, a) = .Hücreler (k.Row, j) .Değer
Sonraki j
K = Aralık ("C2: C65536") olarak ayarlayın. Sonrakini Bul (k)
Değilken Döngü k Hiçbir Şey Değildir ve k.Address <> adrs
ListBox1.Column = myarr
Bitiş Eğer
İle bitmek
T = 0 ila 7 için
ListBox1.List (t, 4) = Biçim (ListBox1.List (t, 4), "gg.aa.yyyy")
Sonraki T
ListBox1.List = Diz (ListBox1.List, TextBox4.Value) [/ CODE]
Aşağıdaki kod ile yapmaya çalıştığım şey listbox1 üzerine excel sayfasından 8 sütunün verilerini almak ve "C" sütunu kriterine göre bunları süzmek. Süzme yaptıktan sonra listbox üzerinde 4. kolonda yeralan tarih formatına göre nasıl sıralatabilirim.
[KOD] Dim k As Range, adrs As String, j As Byte, a As Long
ReDim myarr (1 ila 8, 1 ila 1)
Çalışma Sayfaları ile ("Alış")
Me.ListBox1.Clear
Eğer .FilterMode Sonra .ShowAllData
K = .Range ("C2: C65536") olarak ayarlayın. (ComboBox1.Text & "*",, xlValues, xlWhole) öğesini bulun
K Hiçbir Şey Değilse O Zaman
adrs = k.Address
Yapmak
a = a + 1
ReDim Myarr Koru (1'den 8'e, 1'den a'ya)
J = 1 ila 12 için
myarr (j, a) = .Hücreler (k.Row, j) .Değer
Sonraki j
K = Aralık ("C2: C65536") olarak ayarlayın. Sonrakini Bul (k)
Değilken Döngü k Hiçbir Şey Değildir ve k.Address <> adrs
ListBox1.Column = myarr
Bitiş Eğer
İle bitmek
T = 0 ila 7 için
ListBox1.List (t, 4) = Biçim (ListBox1.List (t, 4), "gg.aa.yyyy")
Sonraki T
ListBox1.List = Diz (ListBox1.List, TextBox4.Value) [/ CODE]