请问在VBA中我要复制sheet2中的Range(Cells(1,1),Cells(3,28))到同一个文件的sheet1中,为什么出错Sheet1.Range(Cells(6,1),Cells(8,28)).Value = Sheet2.Range(Cells(1,1),Cells(3,28)).Value提示的错误是方法“range”作用于对
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 14:22:23
请问在VBA中我要复制sheet2中的Range(Cells(1,1),Cells(3,28))到同一个文件的sheet1中,为什么出错Sheet1.Range(Cells(6,1),Cells(8,28)).Value = Sheet2.Range(Cells(1,1),Cells(3,28)).Value提示的错误是方法“range”作用于对
请问在VBA中我要复制sheet2中的Range(Cells(1,1),Cells(3,28))到同一个文件的sheet1中,为什么出错
Sheet1.Range(Cells(6,1),Cells(8,28)).Value = Sheet2.Range(Cells(1,1),Cells(3,28)).Value
提示的错误是方法“range”作用于对象“worksheet”时失败.
请问在VBA中我要复制sheet2中的Range(Cells(1,1),Cells(3,28))到同一个文件的sheet1中,为什么出错Sheet1.Range(Cells(6,1),Cells(8,28)).Value = Sheet2.Range(Cells(1,1),Cells(3,28)).Value提示的错误是方法“range”作用于对
你的语句只为range指定了父对象为sheet1、sheet2.而没有为cells指定父对象.
而没有指定父对象的cells默认是当前激活工作表的cells 如果cells的的父对象与你指定的range的父对象不相符时会报错.
完整的指定父对象的语句如下:
Sheet1.Range(sheet1.Cells(6, 1),sheet1. Cells(8, 28)).Value = Sheet2.Range(sheet2.Cells(1, 1), sheet2.Cells(3, 28)).Value