- DimmycountAsLong,s(1To65536,1To1),numAsLong
- Submain()
- Dima,b
- num=45
- b=Array(10,9,8,7,6,5,4,3,2,1)
- ReDima(num)
- a(0)=b(0)
- searchnum,0,0,a,b
- [a1].Resize(65536)=s
- MsgBox"OK",,"Totalcount="&mycount
- EndSub
- Subsearch(ByValnAsLong,ByValjAsLong,ByValindexAsLong,ByRefa,ByRefb)
- Fori=indexToUBound(b)
- Ifn=b(i)Then
- mycount=mycount+1
- a(j)=b(i)
- Fork=0Toj
- s(mycount,1)=s(mycount,1)&""&a(k)
- Next
- s(mycount,1)=Replace(Trim(s(mycount,1)),"","+")&"="&num
- Else
- a(j)=b(i)
- Ifn>=b(i)Thensearchn-b(i),j+1,i,a,b
- EndIf
- Next
- EndSub