点击文件名下载附件
以下这条宏只能在资料表内运行,也只能提取到报考职位。
Private Sub CommandButton4_Click()
Dim d As Object
Dim i As Long
Set d = CreateObject("scripting.dictionary")
For i = 3 To Range("B2003").End(xlUp).Row
d(Cells(i, 2).Value) = "" '取值2为B列
Next
Sheets("成绩统计").Range("B3:B1000").ClearContents '先删除B列2至1000的单元格数据
s = Sheet1.Cells(Rows.Count, 3).End(3).Row '没此句时没值时出错
If s > 2 Then '没此句时没值时出错
Sheets("成绩统计").[B3].Resize(d.Count) = Application.Transpose(d.Keys) '写入地址为B3行开始
End If '没此句时没值时出错
Sheets("成绩统计").Select '操作完成转到资料分析
End Sub