- 帖子
- 2035
- 主題
- 24
- 精華
- 0
- 積分
- 2031
- 點名
- 0
- 作業系統
- Win7
- 軟體版本
- Office2010
- 閱讀權限
- 100
- 性別
- 男
- 註冊時間
- 2012-3-22
- 最後登錄
- 2024-2-1
|
回復 3# PJChen
依據GBKEE大大的程式碼也可以修改成:- Sub sorting()
- Dim Wb As Workbook
-
- ' Workbooks(Workbooks("sorting.xlsm").Worksheets("排序").Range("D3").Value).Activate
- ' 要解碼的工作表改成在D3輸入,執行時一併要同時開啟 2012 BCMart Chart-Adam 20121023.xls
- ' 下列修正為執行 sorting.xlsm 時, 系統會自動連同將 2012 BCMart Chart-Adam 20121023.xls 一併同時開啟。
- Set Wb = Workbooks.Open(ThisWorkbook.Path & "\" & Workbooks("sorting.xlsm").Worksheets("排序").Range("D3").Value)
-
- With Wb.ActiveSheet
- Set b = .Range("R4").CurrentRegion
- A = Array("R", "S", "T", "Q", "D")
- .AutoFilter.Sort.SortFields.Clear
- For i = 0 To 4
- .AutoFilter.Sort.SortFields.Add Key:=b.Columns(A(i)), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
- Next
- With .AutoFilter.Sort
- .Header = xlYes
- .MatchCase = False
- .Orientation = xlTopToBottom
- .SortMethod = xlPinYin
- .Apply
- End With
- End With
- End Sub
複製代碼 |
|