我们都知道,当我们复制了内容,如果刚好也打开了office软件,复制的内容会出现在office剪贴板中。
如下图所示

在【开始】选项卡下可以打开office剪贴板,当在excel里面复制内容时,复制的内容会进入到office剪贴板中。
有时候我们希望这个剪贴板根据代码显示,也就是用代码自动打开这个office剪贴板,可以使用如下的代码:
Sub QQ1722187970()
'作者微信公众号:水星Excel
Application.CommandBars("Office Clipboard").Visible = True
End Sub
其中Office Clipboard是office剪贴板命令栏的名称,要注意中间有空格。
当然,我们还可以使用上述的方法实现office剪贴板的打开和关闭的切换,代码如下:
Sub office剪贴板的打开关闭切换()
Application.CommandBars("Office Clipboard").Visible = Not Application.CommandBars("Office Clipboard").Visible
End Sub
除了上述方法,还可以使用Application 对象的DisplayClipboardWindow 属性设置剪贴板的显示或者判断剪贴板是否已经打开。
代码如下:
Sub QQ1722187970()
'作者微信公众号:水星Excel
'如果剪贴板已经打开
If Excel.Application.DisplayClipboardWindow = True Then
MsgBox "你的剪贴板已经打开"
'关闭剪贴板
Excel.Application.DisplayClipboardWindow = False
Else
MsgBox "你的剪贴板未打开"
'打开剪贴板
Excel.Application.DisplayClipboardWindow = True
End If
End Sub


发表评论