检查剪贴板是否打开

问题描述 投票:0回答:2

我使用的代码是 Application.ShowClipboard 以在打开Word时打开剪贴板。但是,如果剪贴板已经打开,这段代码也会关闭剪贴板,因此,我需要知道如何检查剪贴板是否已经打开,从而知道是否要执行这段代码。

因此,我需要知道如何检查剪贴板是否已经打开,从而知道是否要执行这段代码。

If Clipboard is open
Then Application.ShowClipboard
Else

有什么好办法吗?

vba ms-word clipboard
2个回答
0
投票

看来剪贴板是Word的一部分。Applciation.Commandbars 收藏。

检查是否 Application.CommandBars("ClipBoard").Visible = False 然后 ShowClipboard 否则,什么也不做。

请注意。 这是在Office 365的Word上测试的。

Sub CheckForClipboard()
If Application.CommandBars("Office Clipboard").Visible = False Then
    Application.ShowClipboard
Else
    'Do nothing
End If
End Sub

1
投票

你真正需要的是。

Application.CommandBars("Office Clipboard").Visible = True
© www.soinside.com 2019 - 2024. All rights reserved.