Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2763|回复: 13

[已解决]求一个清空EXCEL剪贴板的VBA

[复制链接]
发表于 2022-1-20 16:13 | 显示全部楼层 |阅读模式
3学分
Application.CutCopyMode = False,这个好像只是退出剪切复制模式,不能清空剪贴板。于是,我录制了宏,即:点击开始---剪贴板右下角右斜箭头---全部清空,确实清空了,并得到如下宏语句:Application.CommandBars("Office Clipboard").visible = Falsel,接着,我粘贴复制了一些内容,运行刚录制的宏,再看剪贴板,并没有清空啊。我很纳闷:手动可以清空,为什么录制的宏就不能清空呢?是不是还要加上模拟鼠标动作的语句:点击开始---剪贴板右下角右斜箭头---全部清空?这个,我可不会哟。请大神帮帮忙吧。谢谢了!
最佳答案
2022-1-20 16:13
试试不使用剪贴板复制和粘贴,而且一句话就搞定:
代码如下:

  1. Range("B2:B21").Copy Destination:=Range("D2:F2")
复制代码


如果还是那样,那就不是剪贴板未清空的问题了

最佳答案

查看完整内容

试试不使用剪贴板复制和粘贴,而且一句话就搞定: 代码如下: 如果还是那样,那就不是剪贴板未清空的问题了
发表于 2022-1-20 16:13 | 显示全部楼层    本楼为最佳答案   
试试不使用剪贴板复制和粘贴,而且一句话就搞定:
代码如下:

  1. Range("B2:B21").Copy Destination:=Range("D2:F2")
复制代码


如果还是那样,那就不是剪贴板未清空的问题了
回复

使用道具 举报

 楼主| 发表于 2022-1-20 16:17 | 显示全部楼层
哦,补一句:微软Office2007、2010、2016和2019版本都一样,必须手动清空。但在实际工作中,不可能一次一次地点击清空啊。
回复

使用道具 举报

发表于 2022-1-20 16:45 | 显示全部楼层
  1. Sub demo()
  2. Selection.ClearContents
  3. End Sub

复制代码
是要这样吗
回复

使用道具 举报

 楼主| 发表于 2022-1-20 17:14 | 显示全部楼层
林木水大师:不行啊,未被清除啊,请帮想想办法啊
回复

使用道具 举报

发表于 2022-1-20 17:23 | 显示全部楼层
727205802 发表于 2022-1-20 17:14
林木水大师:不行啊,未被清除啊,请帮想想办法啊

放附件,要什么样的效果?
回复

使用道具 举报

发表于 2022-1-20 17:29 | 显示全部楼层
我测试cutcopymode没有问题啊,还是附件示例说明吧。
回复

使用道具 举报

 楼主| 发表于 2022-1-20 18:48 | 显示全部楼层
剪贴板清空不了.rar (16.93 KB, 下载次数: 8)
回复

使用道具 举报

发表于 2022-1-20 19:43 | 显示全部楼层
到Application.CutCopyMode = False这句执行后剪贴板被清空,没发现问题。
你说明一下,在什么样的操作下,会出现你所说的问题。
回复

使用道具 举报

 楼主| 发表于 2022-1-20 20:32 | 显示全部楼层
大灰狼1976大师:真是奇了怪了!是不是版本问题呢?我用的都是破解版的。难道破解版就会出现这样的问题吗,那破解的大师们得再加把劲呀。您用的不是破解版的吧。我的操作嘛,就是复制粘贴呀,就是那个宏的内容呀,很简单的操作呀,我运行自己录制的宏,为什么它就是清空不了呢,为什么手动点击“全部清空”就能清空呢,这说不过去呀……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 14:42 , Processed in 1.107006 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表