Excel のインスタンス間で大量のデータをコピーできないユーザーがいます。インスタンス内でのコピーと貼り付けは問題なく機能しますが、2 つのインスタンスを開くとすぐにエラーが発生します。
Microsoft Excel cannot paste the data.
本当に奇妙なのは、エラーが発生する状況です。このエラーが発生する原因は次のとおりです。
- 1 つのセルを数回コピーすると、3 回目で失敗する傾向があります。
- 1 つのセルを他の多くの内容を含むドキュメントにコピーすると、約 10 回動作します。
- 他の多くの内容を含むドキュメントから 1 つのセルを空白のドキュメントにコピーすると、約 3 回動作します。
- 3 番目のインスタンスを開き、セルをコピーすると、1 回か 2 回は機能しますが、その後エラーが発生します。
- 4 番目のインスタンスを開くと、どのシートでも機能しますが、エラーが発生すると、どのシートでも機能しなくなります。
エラーが表示されても影響しないもの:
- ワークブックがマクロ対応の場合
- Excelがセーフモードの場合
シート(インスタンスではない)を閉じてから新しいシートを開くと、しばらくの間、さらにコピーと貼り付けが可能になります。
利用できる RAM はたっぷりあるのに、Excel はメモリを消費していません。原因がまったくわからず、困っています。助けてください。
アップデート:通常のコピー/貼り付けが失敗した後でも、 を使用したコピーと貼り付けはPaste Special/XML Spreadsheet
機能します。私の場合は、コピーしようとしているスプレッドシートにピボット テーブルがあるため、これは役に立ちません。
アップデート2:コピーして貼り付けPaste Special/Microsoft Excel Worksheet (code) Object
、結果をダブルクリックすると、インスタンス間でデータを移動できますが、これは途方もなく複雑なプロセスであり、今後これを回避できるように、何が起こっているのかを知りたいと思います。
答え1
これは、スプレッドシートに破損した (または多すぎる) セル スタイル データが含まれている場合に発生する可能性があります。セル スタイルの数は、時間の経過とともに増加し、何らかの問題が発生するまで増加し続けます。
スプレッドシートをクリーンアップするには、XLStyesツールその後、もう一度コピーして貼り付けてみてください。