早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
在下表中,我们把第i行第j列的数记为ai,j(其中i,j都是不大于5的正整数),对于表中的每个数a 2020-05-14 …
MATLAB 如何赋值 画实部虚部图像 画图clearclcsyms a j k n u e A 2020-05-16 …
matlab 求和函数问题有一段代码V1=symsum(v1,i,j,1,100,1,100)T1 2020-05-17 …
猴子选大王问题 Free Pascal提示202堆栈溢出错type arr=array[1..10 2020-05-17 …
Fori=1To10f=TrueForj=1To9Ifa(j)>a(j+1)Thent=a(j)a 2020-05-23 …
设α1,α2,…,αr是一组线性无关的向量,且βi=∑(j=1,2,…,r)aij*αj,i=1, 2020-07-22 …
平面上两个向量i和j,满足如下性质:i·i=1,i·j=0,j·j=1.1).是否存在一个不等于i 2020-08-01 …
VBA,请说明每一行的意思.SubAA()Dimi%,j%,行数%,k%DimArr,Brr(1To 2020-11-01 …
求这道VB数组题的答案dimArr(5,-3to3)asinteger语句定义后,下列语句不正确的是 2020-11-01 …
vb的数组题dimArr(5,-3to3)asinteger语句定义后,下列语句不正确的是A:Arr 2020-11-01 …