|
下面这个例子:
Sub abc()
ReDim arr(1 To 3)
arr(1) = 5
arr(2) = ""
arr(3) = ""
crr = temp1(arr)
drr = temp2(arr)
End Sub
Function temp1(brr)
brr(2) = 6
temp1 = brr
End Function
Function temp2(brr)
brr(3) = 7
temp2 = brr
End Function
这样运行的效果得到:
会让arr都改变为
arr(1)=5
arr(2)=6
arr(3)=7
crr(1)=5
crr(2)=6
crr(3)=""
drr(1)=5
drr(2)=6
drr(3)=7
而我想要的结果是:
arr不变.
arr(1)=5
arr(2)=""
arr(3)=""
crr(1)=5
crr(2)=6
crr(3)=""
drr(1)=5
drr(2)=""
drr(3)=7
请大侠指点小弟下,这个function 要怎么写才能得到所需要的效果,
function 的过程直接改变了sub里面的变量,如果让他不改变呢.
万分感谢
|
|