関数・メソッド

ブックを閉じる際、クリップボードの警告メッセージを表示させない(無視する)【CutCopyMode = False】【ExcelVBA】

ワークブックを閉じる際、クリップボードの警告を表示させない

VBAマクロでワークブックを閉じる際の確認ダイアログを表示させたくない方法があります。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーー
クリップボードに大きな情報があります。この情報をほかのプログラムに貼り付けるられるようにしますか?
ーーーーーーーーーーーーーーーーーーーーーーーーーーーー

上記のようなダイアログを非表示(無視)することで、ブックを保存せずに閉じる事が可能です。
もちろんDisplayAlertsで無視させることも可能ですが、CutCopyMode で表示させないことが可能です。

クリップボードの警告を表示させない(無視する)サンプルコード

Public Sub sample()
    Application.CutCopyMode = False
End Sub

単純にApplication.CutCopyMode = Falseを入れるだけで、
セル枠が点々で囲まれている状態( Ctrl + or Ctrl + x)をオフにする=警告表示がされない形です。

注意点

  • 警告はクリップボードに多数のデータがあるといった表記なので、
    Range(“A1”).Copyなど少ないデータにすればApplication.CutCopyMode = Falseと同じ動きになります。

関連記事

コメント

タイトルとURLをコピーしました