返回列表 上一主題 發帖

[發問] "排序"/"刪除整列"有沒有其它的程式寫法?

回復 8# PJChen

.Range("A1").CurrentRegion.Sort Key1:=.Range("D2"), Order1:=xlAscending, _

使用excel內建之排序功能,排序鍵至多3組
排序鍵有3組以上,要用其他方法

TOP

回復 13# PJChen

2010版
  用8樓的程式即可
  程式第1行最後少了 空白 與 _
   .Range("A1").CurrentRegion.Sort Key1:=.Range("D2"), Order1:=xlAscending, _
   再試試看
或
  1. Sub xx()
  2. Ar = Array(5, 4, 3, 2, 1)            '從優先順序最低的欄位開始,要排幾欄皆可
  3. For i = 0 To UBound(Ar)
  4.   [A1].CurrentRegion.Sort Key1:=Cells(2, Ar(i)), Order1:=1, Header:=xlGuess  '1:遞增 2:遞減
  5. Next
  6. End Sub
複製代碼

TOP

        靜思自在 : 世上有兩件事不能等:一、孝順 二、行善。
返回列表 上一主題