A,B ve C sutunlarında veriler var.
Diyelimki B sutunu sıralanırken A ve C de ona göre satırlar
sıralansın. Excel deki veri-Sırala daki gibi.
Aşagıdaki gibi bir kodlama olursa daha çok işime yarar.
Çünkü Excel deki gibi sıralamada (İ-i ve I,ı gibi harf sıralama sorunu olmuyor.
Halbuki Visual Basic de ingilizce harfe (I-i) göre sıralama oluyor.
.Sort.SortField s.Add değil .Sort.SortField s.Add olacak. s yapışık.
.Sort.SortField s.Clear değil .Sort.SortFields.Clear olacak. s yapışık
Düzeltildiğindede Bu kodların bulunduğu satırlar hata veriyor.Doğrusunu bekliyorum.
Diyelimki B sutunu sıralanırken A ve C de ona göre satırlar
sıralansın. Excel deki veri-Sırala daki gibi.
Aşagıdaki gibi bir kodlama olursa daha çok işime yarar.
Çünkü Excel deki gibi sıralamada (İ-i ve I,ı gibi harf sıralama sorunu olmuyor.
Halbuki Visual Basic de ingilizce harfe (I-i) göre sıralama oluyor.
dikkatPrivate Sub CommandButton1_Click()
If CommandButton1.Visible = True Then
Range("A2").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
ActiveWorkbook.Worksheets("Sayfa1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Sayfa1").Sort.SortFields.Add Key:=Range("A2"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Sayfa1").Sort
.SetRange Range("A2:C16")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End If
End Sub
.Sort.SortField s.Add değil .Sort.SortField s.Add olacak. s yapışık.
.Sort.SortField s.Clear değil .Sort.SortFields.Clear olacak. s yapışık
Düzeltildiğindede Bu kodların bulunduğu satırlar hata veriyor.Doğrusunu bekliyorum.
Son düzenleme: