请问在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”时失败.
问答/198℃/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
我来回答
猜你喜欢
- 请高手指导一下以下这句话中,标点符号的正确使用,谢谢!
- 英语翻译l Pursuing self-esteem results in mistakes,failures,thre
- 如图,BD,CE是△ABC的高,G,F分别是BC,DE的中点,求证:FG⊥DE.
- 通过平均变化率估计函数y=1/x+2在x=2时的瞬时变化率 谢谢
- 谁能解答这个歇后语?谁能告诉我“两下子加半下子”这个歇后语的后半段是什么
- 初二数学几何一道大题,人在有好评!
- 谁帮我出50道应用题和50道计算题
- 物体从某一高处自由下落,落地时速度为40m/s,求物体离地的高度和最后一秒的位移
- the walthers什么意思?
- 定语从句怎样区分句中缺少的成分,以及怎样确定一个词是在句中做主语还是宾语,求详解,谢谢