返回列表 上一主題 發帖

Sorting程式碼不能執行

回復 1# stevenliu555

我在執行上沒有任何問題耶,你是不是因為執行過一次,排序完成後,再按就沒有反應,以為不行了?
你可以再新增一個遞減排序的,就可以確定是不是一切正常了。
OrderX:=xlAscending---遞增排序
OrderX:=xldescending--遞減排序

TOP

回復 3# c_c_lai


這就怪了,我在2003上執行這個檔案是正常的,會先按照性別遞增排序, 然後再將同性別下的年齡遞增排序。

TOP

回復 6# stevenliu555


你可以先直接用錄製的功能讓他幫你寫好內容,然後再自己去把多餘的累贅刪掉,這樣比較不會有相容性的問題。

TOP

回復 6# stevenliu555

我剛用2007錄製出來,再一個一個慢慢刪,最精簡似乎就一定要這樣了,再簡下去就不能執行了,還挺麻煩的@@
  1. Sub sortdata()
  2. Sheets("會員名冊").Sort.SortFields.Clear
  3. Sheets("會員名冊").Sort.SortFields.Add Key:=Range("D2"), Order:=xlAscending        '先以D2遞增排序
  4. Sheets("會員名冊").Sort.SortFields.Add Key:=Range("F2"), Order:=xlAscending         '再以F2遞增排序
  5.    With Sheets("會員名冊").Sort
  6.      .SetRange Range("A1:J31")
  7.      .Header = xlYes
  8.      .Apply
  9.     End With
  10. End Sub
複製代碼

TOP

回復 12# stevenliu555


   可能是對於一般使用者來說,在滑鼠操作的介面功能變的超強大,超簡便,
   但是相對的,程式語言也就變的更複雜了。猜的啦…

TOP

        靜思自在 : 人生沒有所有權,只有生命的使用權。
返回列表 上一主題