İstenilen Aralıkta Sıralama Yapma

Katılım
7 Temmuz 2007
Mesajlar
111
Excel Vers. ve Dili
Office 2003 Tr
Arkadaşlar bende bulunan bir sayfada sıralama yapmak istiyorum fakat belirli bir sütündan sonraki verilerimde değişiklik olsun istemiyorum. Bunu yapmak mümkün mü??
Ekteki dosyayı incelerseniz ne demek istediğimi daha iyi anlarsınız.

mesela ben C sütunundaki verilere göre sıralama yapmak istiyorum fakat g den sonraki verilerde kıpırdama olmasın istiyorum.
 

Ekli dosyalar

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,843
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
bu kodu denedmisiniz.

Sub AdanZeye()
yer = "Liste"
If ActiveSheet.Name <> yer Then
MsgBox "bu sayfada çalışmaz bu düğme"
Exit Sub
End If
a = MsgBox(" c sütunu A dan Z ye " & Chr(10) & _
"Sıralamayı Yapmak İstiyormusunuz..?", vbYesNo + vbInformation, " sıralama penceresi")
If a = vbNo Then
Exit Sub
End If
son = Worksheets(yer).Cells(Rows.Count, "B").End(3).Row
Worksheets(yer).Range("B3:F" & son).Sort Key1:=Worksheets(yer).Range("C3"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Range("A1").Select
End Sub

Sub ZdanAeye()
yer = "Liste"
If ActiveSheet.Name <> yer Then
MsgBox "bu sayfada çalışmaz bu düğme"
Exit Sub
End If
a = MsgBox(" c sütunu Z den A ya " & Chr(10) & _
"Sıralamayı Yapmak İstiyormusunuz..?", vbYesNo + vbInformation, " sıralama penceresi")
If a = vbNo Then
Exit Sub
End If
son = Worksheets(yer).Cells(Rows.Count, "B").End(3).Row
Worksheets(yer).Range("B3:F" & son).Sort Key1:=Worksheets(yer).Range("C3"), Order1:=xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Range("A1").Select
End Sub
 
Üst