|
本帖最后由 asd1220 于 2018-6-24 08:24 编辑
老师们好,我想用宏实现排序功能,但是自己写的代码总是出错,还请老师们指点迷津
排序方式为:A列到P列按照I列进行排序,并排除2行标题行
现在问题出在定义最后一行数据上
代码如下,运行时提示不支持属性或方法
- Private Sub rankit_Click()
- ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Clear
- ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add Key:=Range("I3").End(xlDown) _
- , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
- With ActiveWorkbook.Worksheets("Sheet1").Sort
- .SetRange Range("A3:P" & .cells(Rows.Count, 1).End(xlUp).Row)
- .Header = xlGuess
- .MatchCase = False
- .Orientation = xlTopToBottom
- .Apply
- End With
- End Sub
复制代码
|
|