【发布时间】:2016-03-02 16:07:45
【问题描述】:
我使用 Record Macro 功能来创建它,但它运行得非常慢,我想看看是否有人对如何清理它有任何想法。看起来好像我有两种在这里做同样的事情?提前致谢。
Sub Activations()
'
' Master_Button2_2_Click Macro
'
'
Application.ScreenUpdating = False
Sheets("Index").Select
Columns("A:C").Select
ActiveWorkbook.Worksheets("Index").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Index").Sort.SortFields.Add Key:=Range("B2:B12000" _
), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Index").Sort
.SetRange Range("A1:C12000")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Sheets("Duplicates").Select
ActiveSheet.Range("$L$4:$N$3476").AutoFilter Field:=1, Criteria1:= _
"Activate"
Sheets("Master").Select
ActiveSheet.Range("$A$2:$BU$11965").AutoFilter Field:=73, Criteria1:= _
"A"
Application.ScreenUpdating = True
End Sub
【问题讨论】: