【EXCEL VBA】クリップボードの警告メッセージを消したい

ブックを閉じる際に以下の警告メッセージが表示されてマクロが止まることがあります。
「クリップボードに大きな情報があります。この情報をほかのプログラムに貼り付けるられるようにしますか?」
これを抑止する方法を紹介します。

CopyまたはCutCopyModeで解決する

警告メッセージを直接抑止する方法はありません。間接的に抑止することととなります。

す。

方法1:任意の1セルをコピーする

警告メッセージ記載の通り、クリップボードに大きな情報があるため警告メッセージが表示されます。よって、クリップボードに小さな情報を格納することで、間接的に抑止します。

ActiveSheet.Range("A1").Copy

方法2:Application.CutCopyModeをオフにする

Application.CutCopyModeは、カットモード、コピーモードを示すプロパティです。セルをCTRL+Cでコピー(またはCRTL+Xでカット)すると、セル枠が点々で囲まれている状態になります。これをカットコピーモードといいます。この状態をオフにすることで、間接的に抑止します。

Application.CutCopyMode = False