将'sheet1'上的单元格范围复制到'sheetB3'上的相同范围

我很难制定标题,但我会在这里更好地解释。

我想要做的是使用一个VBA-macros,我从一个button点击激活,将在sheet1上的范围B13:E52中find的数据复制到表“B3”上的相同范围,其中B3在sheet1上find我想要复制到的工作表名称。 这dynamic更新取决于列表中select的项目。

我知道如何创build我的button,表单之间的副本等,但我很难搞清楚如何引用包含在B3中的目标工作表名称在VBA中的目标。

如果您只想复制vlaue(没有格式或公式),那么您可以使用:

With Worksheets("Sheet1") Worksheets(.Range("B3").Value).Range("B13:E52").Value = .Range("B13:E52").Value End With 
 with sheet1 .range("b13:e52").copy sheets(.range("b3").value).range("b13") end with