早教吧作业答案频道 -->其他-->
VBA,请说明每一行的意思.SubAA()Dimi%,j%,行数%,k%DimArr,Brr(1To50,1To2)DimDAsNewDictionaryi=Range("A"&rows.Count).End(xlUp).rowArr=Range("A1:B"&i)Forj=1ToUBound(Arr)IfD.Exists(Arr(j,1))Then行数=D(Arr(j,1))Brr(
题目详情
VBA,请说明每一行的意思.
Sub AA()
Dim i%,j%,行数%,k%
Dim Arr,Brr(1 To 50,1 To 2)
Dim D As New Dictionary
i = Range("A" & rows.Count).End(xlUp).row
Arr = Range("A1:B" & i)
For j = 1 To UBound(Arr)
If D.Exists(Arr(j,1)) Then
行数 = D(Arr(j,1))
Brr(行数,2) = Brr(行数,2) + Arr(j,2)
Else
k = k + 1
D(Arr(j,1)) = k
Brr(k,1) = Arr(j,1)
Brr(k,2) = Arr(j,2)
End If
Next j
Range("G2").Resize(k - 1,2) = Brr
End Sub
Sub AA()
Dim i%,j%,行数%,k%
Dim Arr,Brr(1 To 50,1 To 2)
Dim D As New Dictionary
i = Range("A" & rows.Count).End(xlUp).row
Arr = Range("A1:B" & i)
For j = 1 To UBound(Arr)
If D.Exists(Arr(j,1)) Then
行数 = D(Arr(j,1))
Brr(行数,2) = Brr(行数,2) + Arr(j,2)
Else
k = k + 1
D(Arr(j,1)) = k
Brr(k,1) = Arr(j,1)
Brr(k,2) = Arr(j,2)
End If
Next j
Range("G2").Resize(k - 1,2) = Brr
End Sub
▼优质解答
答案和解析
如下.Sub AA()Dim i%, j%, 行数%, k% '定义4个变量为整数类型Dim Arr, Brr(1 To 50, 1 To 2) '定义两个数组,其中Brr是二维(1到50...
看了VBA,请说明每一行的意思.S...的网友还看了以下:
VB中t=arr(k):arr(k)=arr(i):arr(i)= 2020-05-14 …
这个怎么用递归写出来呀?if(td.rows[x-1].style.background=="re 2020-05-17 …
求VBA的计算公式ActiveCell.FormulaR1C1="=COUNTA("&CStr(A 2020-05-21 …
delphi中byte数组转string的疑问procedureTForm1.Button1Clic 2020-10-30 …
matlab中的rows函数matlab中的rows函数怎么用?为啥我这样用不通过:a=magic( 2020-10-31 …
VBA,请说明每一行的意思.SubAA()Dimi%,j%,行数%,k%DimArr,Brr(1To 2020-11-01 …
VBA请大师帮忙,解释下每句话的意思,Sub合并工作表()Sheets("total").Range 2020-11-01 …
Substick()DimiAsIntegerDimjAsIntegerFori=1To7Forj= 2020-11-01 …
求这道VB数组题的答案dimArr(5,-3to3)asinteger语句定义后,下列语句不正确的是 2020-11-01 …
vb的数组题dimArr(5,-3to3)asinteger语句定义后,下列语句不正确的是A:Arr 2020-11-01 …