返回列表 上一主題 發帖

一個排序問題

回復 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
複製代碼

TOP

        靜思自在 : 【是否發揮了良能?】人間壽命因為短暫,才更顯得珍貴。難得來一趟人間,應問是否為人間發揮了自己的良能,而不要一味求長壽。
返回列表 上一主題