|
在模块中放入以下代码:
- Public Sub 学号()
- Dim Hs As Long
- '1姓名2学号3身高4性别5随机
- Hs = ThisWorkbook.Worksheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row
- With ThisWorkbook.Worksheets("Sheet1").Sort
- .SortFields.Clear
- .SortFields.Add Key:=Range("B2:B" & Hs), SortOn:=xlSortOnValues, _
- Order:=xlAscending, DataOption:=xlSortNormal
- .SetRange Range("A2:E" & Hs)
- .Header = xlNo
- .MatchCase = False
- .Orientation = xlTopToBottom
- .SortMethod = xlPinYin
- .Apply
- End With
-
- Dim R As Range
- Hs = 2
- For Each R In ThisWorkbook.Worksheets("Sheet2").Range("D8:K16")
- R.Value = ThisWorkbook.Worksheets("Sheet1").Cells(Hs, 1).Value
- Hs = Hs + 1
- Next R
- ThisWorkbook.Save '先保存自身文件
- End Sub
- Public Sub 身高()
- Dim Hs As Long
- '1姓名2学号3身高4性别5随机
- Hs = ThisWorkbook.Worksheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row
- With ThisWorkbook.Worksheets("Sheet1").Sort
- .SortFields.Clear
- .SortFields.Add Key:=Range("C2:C" & Hs), SortOn:=xlSortOnValues, _
- Order:=xlAscending, DataOption:=xlSortNormal
- .SetRange Range("A2:E" & Hs)
- .Header = xlNo
- .MatchCase = False
- .Orientation = xlTopToBottom
- .SortMethod = xlPinYin
- .Apply
- End With
-
- Dim R As Range
- Hs = 2
- For Each R In ThisWorkbook.Worksheets("Sheet2").Range("D8:K16")
- R.Value = ThisWorkbook.Worksheets("Sheet1").Cells(Hs, 1).Value
- Hs = Hs + 1
- Next R
- ThisWorkbook.Save '先保存自身文件
- End Sub
- Public Sub 随机()
- Dim Hs As Long
- '1姓名2学号3身高4性别5随机
- Hs = ThisWorkbook.Worksheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row
- ThisWorkbook.Worksheets("Sheet1").Range("E2:E" & Hs).FormulaR1C1 = "=RAND()"
- With ThisWorkbook.Worksheets("Sheet1").Sort
- .SortFields.Clear
- .SortFields.Add Key:=Range("E2:E" & Hs), SortOn:=xlSortOnValues, _
- Order:=xlAscending, DataOption:=xlSortNormal
- .SetRange Range("A2:E" & Hs)
- .Header = xlNo
- .MatchCase = False
- .Orientation = xlTopToBottom
- .SortMethod = xlPinYin
- .Apply
- End With
-
- Dim R As Range
- Hs = 2
- For Each R In ThisWorkbook.Worksheets("Sheet2").Range("D8:K16")
- R.Value = ThisWorkbook.Worksheets("Sheet1").Cells(Hs, 1).Value
- Hs = Hs + 1
- Next R
- ThisWorkbook.Save '先保存自身文件
- End Sub
复制代码 |
评分
-
1
查看全部评分
-
|