manisali50
Banned
- Katılım
- 29 Ekim 2010
- Mesajlar
- 471
- Excel Vers. ve Dili
- Excel2003
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
Dim ss As Long
ss = Cells(Rows.Count, 1).End(3).Row
Select Case Target.Column
Case Is = 1: Target.Offset(, 1).Select
Case Is = 2: Target.Offset(, 1).Select
Case Is = 3: Target.Offset(, 4).Select
Case Is = 7: Target.Offset(, 2).Select
Case Is = 9:
With Target.Offset(, 2)
.FormulaR1C1 = "=IF(RC[-10]=0,1&"" ""&REPT(""Z"",7)&"" ""&RC[-10],IF(ISNUMBER(RC[-10]),LEFT(RC[-10])&"" ""&REPT(""Z"",7)&"" ""&RC[-10],1&"" ""&TEXT(RC[-10],""#"")))"
.NumberFormat = ";;;"
End With
Range("A5:L" & ss).Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
, Order2:=xlDescending, Header:=xlYes, OrderCustom:=1, MatchCase:=False _
, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, DataOption2:= _
xlSortNormal
Range("A" & ss).Offset(1, 0).Select
Case Else
End Select
End Sub
Range("A5:L" & ss).Sort Key1:=Range("[COLOR="Red"][B]A2[/B][/COLOR]"), Order1:=xlAscending, Key2:=Range("B2")
Hocam çok güzel olmuş ama sıralamayı ters yapıyor ama..60-50-30- şeklinde değil 30-50-60 şeklinde yapması lazım.Dikkatinizi çekti mi bilmem bazılarının OP.NO&'su yok.Bu hücreyi boşluk tuşu yaparak geçiyoruz.Boş hücreler en başta,diğerleri 10-20-30 şeklinde sıralanması lazım.