Board logo

標題: 一個排序問題 [打印本頁]

作者: 317    時間: 2012-5-8 07:19     標題: 一個排序問題

請教大大們, 03版中排序是按遞增遞增減, 或自訂, 但07在版中, 排序的功能並沒有上述, 或小妹不善於使用, 請大大教導, 謝謝!!
作者: c_c_lai    時間: 2012-5-8 10:29

回復 1# 317
提供妳參考與測試,排序對象為 店鋪名稱、類別、商品名稱、銷售金額等順序。
  1. Option Base 1
  2. Option Explicit

  3. ' -------------------------------------------
  4. '    A3 = 空白欄
  5. '    B3 = 序號
  6. '    C3 = 店鋪名:  中山區、古亭區 等
  7. ' * D3 = 店鋪名稱  排序方式:  (遞增)
  8. ' * E3 = 類別      排序方式:      (遞增)
  9. ' * F3 = 商品名稱  排序方式:  (遞增)
  10. '    G3 = 單價
  11. '    H3 = 數量
  12. ' * I3 = 銷售金額  排序方式:   (遞減)
  13. '    J3 = 備註
  14. ' -------------------------------------------
  15. Sub Sorting_Sample()
  16.     Dim sortKey As Variant
  17.     Dim sortSeq As Variant
  18.     Dim i As Long
  19.    
  20.     sortKey  = Array("D", "E", "F", "I")
  21.     sortSeq = Array("A", "A", "A", "D")
  22.    
  23.     For i = UBound(sortKey ) To 1 Step -1
  24.         Range("B3").CurrentRegion.Sort _
  25.             Key1:=Cells(3, sortKey (i)), _
  26.             Order1:=IIf(sortSeq(i) = "A", _
  27.             xlAscending, xlDescending), _
  28.             Header:=xlYes, Orientation:=xlTopToBottom
  29.     Next i
  30. End Sub
複製代碼

作者: 317    時間: 2012-5-8 13:50

回復 2# c_c_lai
謝謝回應,
但說真, 小妹03在中使用排序, 如編號, 用上排序遞增, 資料便能整理, 但07中, 排序是否少了這則, 故請教各大大們, 但還是感謝大大回應..謝謝!!
作者: Rita    時間: 2012-5-15 15:58

回復 3# 317
07的自動排序功能跟03相同~沒有缺少
在常用右上有"排序與篩選", 看要從小至大或由大至小or自訂都是OK低~
只是不叫做遞增了~~你再試試唷!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)