- 帖子
- 248
- 主題
- 55
- 精華
- 0
- 積分
- 314
- 點名
- 104
- 作業系統
- XP / WIN7
- 軟體版本
- 2003 / 2007
- 閱讀權限
- 20
- 性別
- 男
- 來自
- Tainan
- 註冊時間
- 2013-10-18
- 最後登錄
- 2025-5-23
            
|
3#
發表於 2014-3-25 08:16
| 只看該作者
測試看看吧
如果OK再自行貼上原程式裡- Option Explicit
- Sub ex()
-
- Dim i As Integer
-
- '去副檔名
- For i = 1 To Range("A65536").End(xlUp).Row
- Range("A" & i) = Left(Range("A" & i), Len(Range("A" & i)) - 4)
- Next
-
- '排序
- ActiveWorkbook.Worksheets(1).Sort.SortFields.Add Key:=Range("A:A"), _
- SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
- With ActiveWorkbook.Worksheets(1).Sort
- .SetRange Range("A:A")
- .Header = xlGuess
- .MatchCase = False
- .Orientation = xlTopToBottom
- .SortMethod = xlPinYin
- .Apply
- End With
-
- End Sub
複製代碼 回復 1# av8d |
|