Andriesはネットワーク上に共有ワークブックを持っており、それはうまく機能します。これにより、学校の複数の教師が、セルとワークシートの保護を通じて指定した制限内で、さまざまなワークシートに変更を加えることができます。共有ワークブックを使用すると、変更を追跡して、ワークシートのデータに何が起こっているかを確認することもできます。ただし、Andriesは、指定された日付の後にワークシートを自動的に「ロック」して、変更できないようにする方法を望んでいます。彼が手動でそれを行おうとすると、追跡された変更がすべて失われ、これは受け入れられません。彼は、ワークシートを日付ごとに自動的にロックし、追跡された変更を失わない方法があるかどうか疑問に思います。

Excelでこれを行う方法はありません。問題は、前述のとおりです。ブックの共有を解除すると(必要な変更を加えるために実行する必要があります)、追跡された変更が失われます。これは、何らかの理由でExcelに組み込まれています。実際、いくつかの問題があります。ワークブックを共有するたびに使用できなくなる機能の一覧。Microsoftサイトの次のページは、Excel 2003用であると記載されていますが、それ以降のバージョンにも適用できます。

http:/ /office.microsoft.com/en-us/excel-help/features-that-are-unavailable-in-shared-workbooks-HP005201080.aspx

保護したい場合は、これを回避する方法が1つあります。ブック全体:ブック自体を変更して読み取り専用にすることができます。これは、現在開いているブックでは実行できないため、Excelの外部で実行する必要があります。ただし、バッチファイル。これは、Windowsのスケジュールされたタスクを設定して、毎日または毎週実行できることを意味します(ニーズに最適なものは何でも) )。

ブックファイル全体を読み取り専用にすると、ユーザーはその中の何も変更できなくなります。これは、特定の日付の状態に関係なく、ワークブックを「フリーズ」するのに役立ちます。

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

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