返回列表 上一主題 發帖

執行VBA上的問題(sorting不完全)

本帖最後由 register313 於 2012-4-24 21:30 編輯

回復 1# m09903020
  1. Sub sorting_order()
  2. C = [G2].End(xlToRight).Column - [G2].Column + 1
  3. For Each G In Range([G2], [G2].End(xlDown))
  4.   G.Resize(1, C).Sort Key1:=G, Order1:=xlAscending, Header:=xlGuess, Orientation:=xlLeftToRight
  5. Next
  6. End Sub
複製代碼
  1. Sub sorting_order()
  2. C = [G2].End(xlToRight).Column - [G2].Column + 1
  3. 'C=G2向右最後一欄之欄號-G2欄號+1=11-7+1=5欄
  4. For Each G In Range([G2], [G2].End(xlDown))
  5. '迴圈:共有幾列要排序 第1圈:G=G2,第2圈:G=G3...
  6.   G.Resize(1, C).Sort Key1:=G, Order1:=xlAscending, Header:=xlGuess, Orientation:=xlLeftToRight
  7.   'G2擴大5欄作排序    排序鍵G2 遞增排序             無標題           依列排序
  8.   'G3擴大5欄作排序    排序鍵G3 遞增排序             無標題           依列排序
  9. Next
  10. End Sub
複製代碼

TOP

        靜思自在 : 靜坐常恩己過、閒談莫論人非。
返回列表 上一主題