|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
Sub test()
arr = Sheets(1).UsedRange
ReDim brr(1 To UBound(arr) * 5, 1 To UBound(arr, 2))
r = 0
For j = 2 To UBound(arr)
If Len(arr(j, 1)) > 0 Then
r = r + 1
brr(r, 1) = arr(j, 2) & "-" & arr(j, 1)
brr(r + 1, 1) = "估分"
brr(r + 2, 1) = "实考"
brr(r + 3, 1) = "差值"
For i = 3 To 7
brr(r, i - 1) = arr(1, i)
brr(r + 1, i - 1) = arr(j, i + 11)
brr(r + 2, i - 1) = arr(j, i)
brr(r + 3, i - 1) = Val(arr(j, i + 11)) - Val(arr(j, i))
Next
r = r + 4
End If
Next j
[ab1].Resize(r, UBound(brr, 2)) = brr
End Sub |
|