[問題] EXCEL 資料篩選 VBA

看板Office作者 (超級喜歡"川崎宗則")時間12年前 (2013/06/25 15:19), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
軟體:excel 版本:2010 我想將資料依照某個日期欄位篩選後進行大到小的排序 我將整個動作錄製起來,但是範圍是死的 所以我把選取範圍作定義 把固定範圍都改成我定義的range後 都發生執行階段錯誤1004 想請問原因為何 以下是程式碼 Worksheets("資料").Range("A1").CurrentRegion.Name = "move" Range("move").Select Selection.AutoFilter ActiveWorkbook.Worksheets("資料").Sort.SortFields.Clear ActiveWorkbook.Worksheets("資料").Sort.SortFields.add Key:=Range( _ "move"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _ xlSortNormal With ActiveWorkbook.Worksheets("資料").Sort .SetRange Range("move") .Header = xlGuess .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.96.151 ※ 編輯: qwe741 來自: 140.125.96.151 (06/25 15:20)

06/26 08:45, , 1F
Key:=Range("move") 這個應該改成你要刪選的欄位
06/26 08:45, 1F

06/26 08:47, , 2F
說錯,應該是你要排序的欄位
06/26 08:47, 2F
文章代碼(AID): #1HoKIJN2 (Office)
文章代碼(AID): #1HoKIJN2 (Office)