首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VBA >

运行时异常1004 类worksheet的paste方法无效

2013-07-21 
运行时错误1004 类worksheet的paste方法无效我想把剪贴板的东西全拷到一个excel文件里再做些处理,录制了宏

运行时错误1004 类worksheet的paste方法无效
我想把剪贴板的东西全拷到一个excel文件里再做些处理,录制了宏,结果运行到第一句就出现了标题的错误。宏的代码如下: ActiveSheet.Paste
    ActiveSheet.Paste
    ActiveWindow.ScrollRow = 129
    ActiveWindow.ScrollRow = 128
    ActiveWindow.ScrollRow = 127
    ActiveWindow.ScrollRow = 125
    ActiveWindow.ScrollRow = 124
    ActiveWindow.ScrollRow = 122
    。。。。。
运行到第一行就出错了,高手指点一下吧呵呵
[解决办法]
代码没问题,这段代码放到什么地方了?
[解决办法]
activesheet需要有选中的区域吧。
选中区域的右下方要有足够大的空间来粘贴内容吧。
剪切板中的内容,需要能够在excel中粘贴。
[解决办法]

引用:
放在一个宏的开头


会调试吗,打个断点,看看ActiveSheet的值。
[解决办法]
说实话,这个宏没有任何实用价值,有运行这个宏的操作过程,你可以按下CTRL-V很多次了。

从内容上看,这个宏只有一半,一般说来,光靠录制的宏就想完成你“期待”中的重复工作几乎是不现实的,因为录制的宏很傻,而且不会循环,也不会条件转向。

这个错误=你的剪贴板是空的

热点排行