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

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

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

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

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

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

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

このヒント(3111)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。