请问在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”时失败.
问答/381℃/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
我来回答
猜你喜欢
- 英文感谢信范文面试感谢信范文
- Do you mind if an outgoing handsome boy being your friend这句话
- 11×37.5%+6÷8\3-0.375 用递等式计算
- 百川灌河的“河”字什么意思
- 写出介于8分之7与12分之11之间.且分母为9的最简分数
- 三角形的周长为a,分别过他的三个顶点作其对边的平行线,这三条线围成的三角形周长是多少.写一下步骤谢谢
- 英语翻译你可以很好的和父母沟通吗?Can you __ __ __ your parents?
- 利用拉格朗日中值定理证明不等式
- 可以帮我举一个 定语从句中引导词做表语的列子啊 最好翻译过来
- 如图,在Rt△ABC中,∠C=90°,AB=5,△ABC的面积等于6.求△ABC的半径