- Katılım
- 28 Eylül 2007
- Mesajlar
- 4,017
- Excel Vers. ve Dili
- 2013 Türkçe
Arkadaşlar merhaba, Çok aradım ama istediğime ulaşamadım.
Sub Sırala()
tablo = Range("D4:I11").Value
For i = 1 To UBound(tablo) - 1
For j = i + 1 To UBound(tablo)
If tablo(j, 6) < tablo(i, 6) Then
ReDim x(1 To 8, 1 To 6)
For k = 1 To 6
x(i, k) = tablo(i, k)
tablo(i, k) = tablo(j, k)
tablo(j, k) = x(i, k)
Next k
End If
Next
Next
Range("S4").Resize(8, 6) = tablo
End Sub
Bu kod ile son ölçütü sıralayabiliyorum. Kod yapısını doğru olmayabilir.
6 ölçütü küçükten büyüğe, Adan Z'ye nasıl sıralayabilirim.
Soldaki tabloyu sağdakine dizi yöntemi ile nasıl getirebiliriz.
Sub Sırala()
tablo = Range("D4:I11").Value
For i = 1 To UBound(tablo) - 1
For j = i + 1 To UBound(tablo)
If tablo(j, 6) < tablo(i, 6) Then
ReDim x(1 To 8, 1 To 6)
For k = 1 To 6
x(i, k) = tablo(i, k)
tablo(i, k) = tablo(j, k)
tablo(j, k) = x(i, k)
Next k
End If
Next
Next
Range("S4").Resize(8, 6) = tablo
End Sub
Bu kod ile son ölçütü sıralayabiliyorum. Kod yapısını doğru olmayabilir.
6 ölçütü küçükten büyüğe, Adan Z'ye nasıl sıralayabilirim.
Soldaki tabloyu sağdakine dizi yöntemi ile nasıl getirebiliriz.
Ekli dosyalar
-
19 KB Görüntüleme: 3