将工作表设置为另一个工作表vba

过了一段时间编码vba,从来没有find一个令人满意的答案,这个相当简单的问题。

是否可以在我的当前工作簿中设置工作表为一个函数返回的工作表variables。 这是我的代码:

Sub script() Dim isin As Range Set isin = Sheets("Sheet1").Range("A1:A5") ThisWorkbook.Sheets("All data points") = allDataPoints(isin) End Sub 

“allDataPoints”函数在范围内并返回一个工作表。 我得到以下错误:

对象不支持这个属性或方法

我知道有一些方法可以像复制一张纸上的所有单元格或在一张新纸上设置一个等于一个范围的10,000行的范围,但是确实有一种更直观的方法来设置一张纸与另一张纸相同?