大量のデータをクリップボードにコピーしてExcelを閉じると、「クリップボードに大量のデータが存在します。保存しますか?」というダイアログボックスが表示されることに気付いたことがありますか。やめる前に?」このメッセージを見るのに飽きるかもしれません。もしそうなら、あなたができることがいくつかあります。

まず、「大量」を「少量」に置き換えることができます。 (Excelは、少量を破棄するかどうかを尋ねることはありません。)これを行うには、ワークシートで1つのセルを選択し、それをクリップボードにコピーします。単一のセルの内容がクリップボードの大量のデータに置き換わり、メッセージが表示されずにExcelを終了できます。

マクロアプローチが必要な場合は、マクロでまったく同じことを行うことができます。セルA1を選択し、マクロにクリップボードにコピーさせるだけです。

Sub GoAway1()

ActiveSheet.Range("A1").Copy End Sub

もう1つのアプローチは、基本的に「無効化」する1行のマクロを使用することです

現在のコピー操作をキャンセルしてクリップボード:

Sub GoAway2()

Application.CutCopyMode = False End Sub

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(10696)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。