- Katılım
- 8 Haziran 2007
- Mesajlar
- 761
- Excel Vers. ve Dili
- excel- 2003 Türkçe
Sıralama Makrosunda hata
Kolay gelsin arkadaşlar. Aşağıdaki kod ile C sutununda sıralam yaptırırken 1.den sonra 10. yu sıralatıyor. Yani 1.,2.,3., 9. 10. 11. şeklinde olması gerekirken 1.,10. 2., 3., şeklinde geliyor.yardımlarınızı bekliyorum. iyi çalışmalar
Option Explicit
Sub Sırala()
Dim i As Long, son As Long
Application.ScreenUpdating = False
On Error Resume Next
son = [B65536].End(3).Row
For i = 3 To son
Cells(i, "G") = Split(Cells(i, "C"), ".")(1) & _
Application.Rept("a", Split(Cells(i, "C"), ".")(0))
Next i
Range("B3:G" & son).Sort Key1:=Range("F3"), Key2:=Range("G3")
Range("G3:G" & son).ClearContents
Application.ScreenUpdating = True
End Sub
Kolay gelsin arkadaşlar. Aşağıdaki kod ile C sutununda sıralam yaptırırken 1.den sonra 10. yu sıralatıyor. Yani 1.,2.,3., 9. 10. 11. şeklinde olması gerekirken 1.,10. 2., 3., şeklinde geliyor.yardımlarınızı bekliyorum. iyi çalışmalar
Option Explicit
Sub Sırala()
Dim i As Long, son As Long
Application.ScreenUpdating = False
On Error Resume Next
son = [B65536].End(3).Row
For i = 3 To son
Cells(i, "G") = Split(Cells(i, "C"), ".")(1) & _
Application.Rept("a", Split(Cells(i, "C"), ".")(0))
Next i
Range("B3:G" & son).Sort Key1:=Range("F3"), Key2:=Range("G3")
Range("G3:G" & son).ClearContents
Application.ScreenUpdating = True
End Sub
Son düzenleme:
