エリックは自分のワークブックの1つに問題がありました。ブックを開くたびに、ファイルがロックされており、変更を別の名前で保存する必要があることを示すダイアログボックスが表示されたようです。

それを行っても、ダイアログボックスは新しいブックに表示されます。

最初に試すことは、マシンを再起動するか、ワークブックをシステム上の別のフォルダーにコピーすることです。これの理由は簡単です:

Excelが混乱して、ファイルが別のユーザーによって「ロック」されていると思ってしまうことがありますが、実際にはそうではありません。ブックを再起動またはコピーすると、混乱を解消するのに役立ちます。

ただし、この問題の原因として最も可能性が高いのは、ブックを開いたときに何らかのマクロが実行されていることです。ブックを別の名前で保存した場合でも、マクロは新しいブックと一緒に保存され、プロセスが繰り返し実行されます。これをテストするには、次のことを試してください。

。通常どおりブックを開き、ダイアログボックスを閉じます。

。ブック内のすべてのワークシートを選択します。 (左端のワークシートをクリックしてから、Shiftキーを押しながら右端のワークシートをクリックします。)

。選択したワークシートタブを右クリックし、表示されるコンテキストメニューから[移動]または[コピー]を選択します。 Excelは、[移動またはコピー]ダイアログボックスを表示します。

(図1を参照)

。 [To Book]ドロップダウンリストを使用して、(new book)を選択します。

。 [コピーを作成する]チェックボックスがオンになっていることを確認します。

。 [OK]をクリックします。

これで、開いたワークブックと新しい名前のないワークブックの2つのワークブックができました。保存せずに元のブックを閉じてから、新しいブックを任意の名前で保存します。上記の手順ではマクロがコピーされないため、問題なく新しいブックを開くことができるはずです。

[シートの移動]または[シートのコピー]オプションが使用できないために手順3を完了できない場合は、ワークシートが保護されていることを意味します。ワークシートをコピーする前に、ワークシートから保護を削除する必要があります。

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

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