运行时错误1004 类worksheet的paste方法无效

zyzyzcyzl 2012-06-26 07:50:18
我想把剪贴板的东西全拷到一个excel文件里再做些处理,录制了宏,结果运行到第一句就出现了标题的错误。宏的代码如下: ActiveSheet.Paste
ActiveSheet.Paste
ActiveWindow.ScrollRow = 129
ActiveWindow.ScrollRow = 128
ActiveWindow.ScrollRow = 127
ActiveWindow.ScrollRow = 125
ActiveWindow.ScrollRow = 124
ActiveWindow.ScrollRow = 122
。。。。。
运行到第一行就出错了,高手指点一下吧呵呵
...全文
2494 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cdspace 2012-06-30
  • 打赏
  • 举报
回复
说实话,这个宏没有任何实用价值,有运行这个宏的操作过程,你可以按下CTRL-V很多次了。

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

这个错误=你的剪贴板是空的
dsd999 2012-06-29
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
放在一个宏的开头
[/Quote]

会调试吗,打个断点,看看ActiveSheet的值。
zyzyzcyzl 2012-06-28
  • 打赏
  • 举报
回复
放在一个宏的开头
dsd999 2012-06-27
  • 打赏
  • 举报
回复
代码没问题,这段代码放到什么地方了?
dsd999 2012-06-27
  • 打赏
  • 举报
回复
代码没问题,这段代码放到什么地方了?
nklfs 2012-06-27
  • 打赏
  • 举报
回复
activesheet需要有选中的区域吧。
选中区域的右下方要有足够大的空间来粘贴内容吧。
剪切板中的内容,需要能够在excel中粘贴。

5,140

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧