ティムは、彼が何年も使用しているExcelワークブックを持っています。ファイルは約18MBで、22のワークシートが含まれています。最大のワークシートはセルHB2000まで拡張されます。最近、ファイルを保存しようとすると、「ドキュメントが保存されていません」というエラーが表示されます。彼は問題なくLibreOfficeでドキュメントを開いて保存することができます。彼は、何が問題を引き起こしているのか、そしてどのようにそれを修正できるのか疑問に思います。

この問題が発生している理由はいくつも考えられます。それらのほとんどは、内部で何らかの破損の問題が発生しているワークブックであることに関係しています。これは、かなり長い間使用されていて、大きくて複雑なワークブックでより一般的です。これらはすべて、Timのワークブックに当てはまるようです。

試すべきことがいくつかあります。まず、[名前を付けて保存]を使用してみてください。ブックを開き、すぐにF12キーを押して、[名前を付けて保存]ダイアログボックスを表示します。

ブックに新しい名前を付けてください。名前の最後に番号を追加するのと同じくらい簡単です。 (たとえば、ブックをMyWorkbook2またはMyWorkbook3として保存します。)この方法でブックを保存すると、Excelは、他の方法では気にならない多くの内部ポインターを更新します。

それでも問題が解決しない場合は、ブックをXLSBファイルとして保存してください。 [ファイルの種類]ドロップダウンリストを使用して、形式としてExcelバイナリワークブック(* .xlsb)を選択してください。 XLSBファイルは通常のXLSXまたはXLSMファイルよりも小さいため、読み込みと保存が速くなります。

また、ワークブックを単純化する方法を検討することもできます。たとえば、不要になったピボットテーブルや、使用しているピボットテーブルの未使用の列を削除します。 (ピボットテーブルは、大量のExcelリソースを使用することで有名です。)また、グラフ、複雑な数式(または膨大な数の数式)、および過剰なセル形式やスタイルの使用を最小限に抑える必要があります。また、ワークブックを複数のワークブックに分割することを検討することもできます。

ワークブックを保存する際のエラーのトラブルシューティング方法に関するその他のアイデアについては、次のナレッジベースの記事を参照してください。

https://support.microsoft.com/en-us/help/271513

まだVistaまたはWindows7を使用している場合、この問題は、オペレーティングシステムがいわゆる「クライアント側キャッシュ」に情報を保存する方法の難解なバグに関連している可能性もあります。このナレッジベースの記事で概説されている手順に従うことで、このキャッシュをクリアできます。これにより、ブックを保存できないという問題が修正される可能性があります。

https://support.microsoft.com/en-us/help/942974

ブックに引き続き問題がある場合、唯一のオプションはブックを再構築することです。つまり、新しいワークブックから始めて、新しいワークブックのすべての数式とデータを再作成します。古いワークブックから新しいワークブックにワークシートをコピーすることはできません。問題もコピーされる可能性があるためです。これは面倒なプロセスになる可能性がありますが、古いブックが本当に破損している場合は必要になることがあります。

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

このヒント(1644)は、Microsoft Excel 2007、2010、2013、および2016に適用されます。