Vba 如何将函数返回数组分配给其他数组

Vba 如何将函数返回数组分配给其他数组,vba,ms-word,vb6,Vba,Ms Word,Vb6,我想将函数return数组分配给另一个数组 但总有错误,我不知道如何修复它 如果我不想使用variant,如何修复它 Private Sub SomeSub() Dim arrFindRange() As Range --> This is word vba range object arrFindRange = FuncReturn() --> This code will Error End Sub Private Function FuncReturn

我想将函数return数组分配给另一个数组

但总有错误,我不知道如何修复它

如果我不想使用variant,如何修复它

Private Sub SomeSub()
     Dim arrFindRange() As Range  --> This is word vba range object
     arrFindRange = FuncReturn()  --> This code will Error
End Sub

Private Function FuncReturn() as Range()
     Dim arrFindRange() As Range
     //.. do something else ..//
     FuncReturn = arrFindRange
End Function

范围对象是您正确声明的对象。当为其指定值时,它需要
Set
关键字
Set-FuncReturn=arrFindRange
当然还有,
Set-arrFindRange=FuncReturn
没用……我试过了。在哪一行代码上会出现错误?你得到的错误是什么?