请问在VBA中我要复制sheet2中的Range(Cells(1,1),Cells(3,28))到同一个文件的sheet
请问在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”时失败.
问答/127℃/2025-03-16 13:55:32
优质解答:
你的语句只为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
我来回答
猜你喜欢
- 虐待动物我还是比较同情,没错动物的确需要得到保护,保护动物也是人该有责任,不过对于自己养的狗,吃狗肉也好,吃也罢,凭
- 如下图,将一个平行四边形分成一个梯形和一个三角形,它们的面积之差18平方厘米,求梯形的面积.(单位:厘米)
- 游泳时,用手向后拨水,使人向前移动的施力物体是_,篮球运动员飞身投篮,他受到向上作用的施力物体是_
- 有首英文歌叫什么什么集市,很有名
- 家用水塔怎么安装,能控制住水.
- 初一上册语文第六课课后问题的答案
- 帮忙翻译一下英文地址 求助
- Both she and I are students 她和我都是学生 为什么both一定要放在句首?可以放在句中吗?
- 英语翻译  
- 培养基过硬,造成组培苗缺水怎么办