【发布时间】:2016-06-05 11:27:10
【问题描述】:
场景:Workbook2.xlsx、Workbook1.xlsx 和 VBA 编辑器已打开。 Workbook1.xlsx 和 Workbook2.xlsx 也是 VBA 项目,每个项目都有一个名为 Sheet1(Sheet1) 的活动工作表对象。
在 Workbook2 中单击 CommandButton5 时,我想将 Workbook1 中的单元格 A1 到 D10 移动到 Workbook2 的 A1 到 D10。
当我在调试模式下将鼠标移到“Set Move = ...”上时,它会显示 Move = Nothing。
Private Sub CommandButton5_Click()
Dim Move As Range
Set Move = Workbooks(Workbook1).Worksheets(1).Range(Cells(1,1), Cells(4,10))
Move.Select
Selection.Copy
Workbooks(Workbook2).Worksheets(1).Range(Cells(1,1), Cells(4,10)).Select
ActiveSheet.Paste
End Sub
【问题讨论】: