请问在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”时失败.
问答/407℃/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
我来回答
猜你喜欢
- 汶川大地震一共有几次余震
- 我想自学英语然后考等级~从一级到八级,求子妹推荐些所需英语材料
- 填上恰当的词语,使其成为一首诗. 因为爱,冰雪( ) 因为爱,枯木 就因为爱 就因为爱,能拨云见日,未来永远值得
- 用滑轮组将重为72N的物体匀速提高2m,滑轮组机械效率为80%,则做的有用功是多少?所用的拉力是多少?
- 青铜葵花 写作背景
- 英语“1 shot 在一个进口小设备上,有两个接线端子说明:报警复位(no VTG,1 shot input).我知道n
- 门字里加一个犬字念什么?
- 怎样通过键线式写出化学式?
- 1秒差距=?光年=?天文单位=?千米
- 英语翻译Is there a good starts game same where?If you want to an