ニールは彼のオフィスのいくつかのPCにExcelをインストールしています。これらのほとんどで、彼は問題なく1つのワークブックから別のワークブックにデータをコピーできます。

あるPCでは、同じワークブック内のあるワークシートから別のワークシートにデータをコピーできますが、ニールは別のワークブックにデータをコピーできません。

おそらくこれは、問題のあるマシンで2つのワークブックを開く方法に関係しています。 Excelの2つの異なるインスタンスでブックを開く場合、インスタンス間でのコピーと貼り付けは、同じインスタンスでブックを開いた場合と同じではありません。 Excelの異なるインスタンスで2つのブックを開いた場合、ターゲットブックに情報を貼り付けると、元の数式ではなく、コピーしている数式の結果が表示されます。

(これはほんの一例です。他の貼り付けの違いもあります。)

解決策は、ブックがExcelの同じインスタンスで開かれていることを確認することです。これを行う最も簡単な方法は、最初のブックを開いたら、Excelの[開く]ダイアログボックスを使用して2番目のブックを開くようにすることです。代わりに、Windowsの[スタート]メニューまたはデスクトップアイコンを使用して2番目のブックを開くと、プログラムの2番目のインスタンスが開かれます。

これで問題が解決しない場合は、アクティブ化されたときに、ターゲットのワークブックまたはワークシートでマクロが実行されていないことを確認する必要があります。 ThisWorkbookモジュールおよびターゲットワークブックのVBAプロジェクトの他のワークシートモジュールでコードを探します。そこにマクロが見つかった場合は、マクロがクリップボードの内容を変更しているか、完全に消去している可能性があります。これが事実であるかどうかを理解するために、いくつかの探偵の仕事をする必要があるでしょう。

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

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

link:/ excel-Cant_Copy_Data_between_Workbooks [ワークブック間でデータをコピーできません]