【发布时间】:2016-02-21 22:06:47
【问题描述】:
我是 vba 和一般编码的新手,目前正在学习关于 udemy 的 vba 课程。在其中一项练习(动态排序)中,我不断收到上述错误。在完全跟随老师的同时被这样卡住是非常令人沮丧的。任何帮助都非常感谢。
Sub Sort()
'
' Sort Macro
'
ThisWorkbook.Activate
Range("a2").Select
'find last row
mylr = ThisWorkbook.Sheets("sheet1").Cells(Rows.Count, 1).End(x1up).Row
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add Key:=Range("C2:C5"), _
SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Sheet1").Sort
.SetRange Range("A1:C5")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
【问题讨论】:
-
哪一行报错了?我宁愿不猜。