Microsoft Excel VBA - クリップボードを空にする方法
◆概要
このページは、Excel VBAでAPIを利用してクリップボードを空にする方法について記載しています。
VBAでデータをコピーしたり、貼り付けしたりしたあと、クリップボードにデータが残ります。大量のデータをクリップボードにコピーした後にブックを閉じても、クリップボードは空になりません。空にしたいときは、クリップボードを開き、クリップボードをクリアしてからクリップボードを閉じる操作が必要です。この操作をするにはAPIを利用します。
Public Declare Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long Public Declare Function CloseClipboard Lib "user32" () As Long Public Declare Function EmptyClipboard Lib "user32" () As Long Sub ClearClipboard() OpenClipboard (0&) EmptyClipboard CloseClipboard End Sub
▼ページトップへ