我怎麼知道工作表中最大行的索引?我如何輕鬆地循環使用不同的工作表?以下是我編寫的用於排序工作表併爲其分配排名的代碼。我希望把它遍歷工作表從「1981」,「1982年」改爲「1995」 年的,而每個工作表的大小是不同的。如何找到最大索引並更改不同的活動工作表?
Sub Macro3()
Cells(1, 11) = "ep_rank"
Cells(1, 12) = "bm_rank"
Cells(1, 13) = "combine_rank"
ActiveWorkbook.Worksheets("data1981").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("data1981").Sort.SortFields.Add Key:=Range(_
"F2:F163"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("data1981").Sort
.SetRange Range("A1:J163")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Dim i As Integer
For i = 1 To 200
Cells(i + 1, 11) = i
Next i
End Sub
上面的每個工作表是否具有相同的列標題? 我的意思是從列A到J的標題,它們在你的所有工作表中都相同嗎? –