关于vba range copy选择范围copy的问题

除了在Excel中输入数据外复制、粘貼、剪切等操作应该是最常用的操作了,要不然Excel界面的设计者为什么会把这几项功能放在最突出的位置呢?事实也确实是这样Ribbon界面的設计者在对用户使用的功能进行大量调查统计后,才确定了在界面中各功能的出现顺序而剪切、复制、粘贴功能就是用户最经常使用的操作,因此才排在最前面接下来,我们会分别介绍如何在VBA代码中实现单元格之间的复制、剪切、粘贴等功能

先看看vba range copy对象的Copy方法。执行丅面的代码:

此时的工作表如下图所示:

在工作表中单元格A1四周变成了流动的虚线框,表明单元格A1中的数据已经被复制到了剪贴板中

將单元格A1中的数据复制到单元格B3中,结果如下图所示:

由此我们可以得出vba range copy对象的Copy方法的语法为:

  • Copy方法将单元格或单元格区域复制到指定嘚单元格或单元格区域,或者复制到剪贴板

  • 参数Destination为可选参数,指定要将数据复制到的新单元格区域如果忽略该参数,则将单元格数据複制到剪贴板

把这句改成 下面的试试

改成你提供的语句可以执行了请问原因是出错在哪里呢?
原因我没研究过个人经验,当你用vba range copy(cell(),cell()) 这样的形式的时候如果cells() 的两个参数有变量的时候,前面加上cells() 的父对象就不会出错

你对这个回答的评价是?

  • 0

  • 0

我要回帖

更多关于 vba range copy 的文章

 

随机推荐