作业帮 > 综合 > 作业

如何写一个VBA程序?可以对A~D内每行数字进行除3余数0,1,2统计后填写到相应行的 G行中?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 03:52:16
如何写一个VBA程序?可以对A~D内每行数字进行除3余数0,1,2统计后填写到相应行的 G行中?
假设现在 A1~D10行内均有数字,如果要做一个VBA程序将每行的除3余数依次填入 G行中,怎么办?本行只计算本行A1~D10的除3余数个数,下行又重新开始计算.嵌套循环?
Sub test()
Dim arr,brr
On Error Resume Next
arr = [a1:d10].Value
r = UBound(arr,1)
ReDim brr(1 To r,0 To 2)
For i = 1 To r
For j = 1 To UBound(arr,2)
If arr(i,j) "" Then
c = Val(arr(i,j)) Mod 3
brr(i,c) = brr(i,c) + 1
End If
Next
Next
Cells(1,UBound(arr,2) + 1).Resize(r,3) = brr
End Su