Cindyがワークシートのペインをフリーズしてからワークブックを保存すると、次にそのワークブックを開いたときに、以前にフリーズしたペインは表示されなくなります。彼女はワークブックを開くたびに、ペインをリセットする必要があります。

Cindyは、以前のバージョンのExcelではこのようになっていたとは考えておらず、作成する必要のある設定があるかどうか、またはExcelがペインの処理方法を変更したかどうか疑問に思っています。彼女は、ペインの設定をワークブックと一緒に保存して、ある使用法から別の使用法まで持続できるようにしたいと考えています。

最新バージョンのExcelのデフォルトの動作では、Cindyが古いバージョンのExcelで記憶しているように、ペインの設定は永続的である必要があります。それが明らかにあなたのために起こっていないならば、あなたがチェックすることができるいくつかのことがあります:

  • 他の誰かがブックを更新または使用しているかどうかを確認し、その間にペインを削除します。

  • ブックの開始時にペインを削除するマクロが自動的に実行されるかどうかを確認します。マクロで「FreezePanes」というテキストを探してみてください。)

  • ブックが実際にCSVやHTMLなどのExcel以外の形式で保存されているかどうかを確認します。他の形式は、ペインなどの一部の設定を必ずしも保持するわけではありません。 (ファイルをXLSまたはXLSM形式で保存して、問題が解決するかどうかを確認してください。)

  • ブックを開いたときに、複数のウィンドウを使用して作業していますか?

その場合、ウィンドウの1つがペインを使用しない場合、最後に閉じたウィンドウの設定は、ブックに「固定」される設定になります。

  • ワークブックが他のユーザーと共有されているかどうかを確認します。一部のユーザーは、ペイン設定が共有ワークブックに正しく保存されない可能性があるという奇妙な報告をしています。

  • ブックでフィルターが使用されていますか?フィルタを適用してからペインを設定し、最後にフィルタを削除すると、ペインも消えることがあります。

それらのどれもあなたと一緒に鐘を鳴らさないならば、真新しい、空白のワークブックから始めてみてください。その中にいくつかのテストデータを入れ、ペインをフリーズしてから保存します。 Excelを終了し、ブックを再度開きます。ペインがまだそこにある場合、これは問題が他のブックのみにあることを示す良い兆候です。その場合、(何らかの理由で)ブックが破損している可能性があり、データを別のブックに取り込む作業が必要になる場合があります。

必要に応じて、他に2つのことができます。 1つは、ペインを配置した状態で、ワークシートのカスタムビューを保存するだけです。その後、カスタムビューを後でロードし、ペインの設定を(他の多くの設定とともに)表示して、ブックでの作業を続行できるようにする必要があります。

もう1つ試すことができるのは、ペインを表示したいとおりに設定する独自のマクロを作成することです。次に例を示します:

Private Sub Workbook_Open()

Sheets("Sheet1").Range("D4").Select     ActiveWindow.FreezePanes = True End Sub

このマクロはThisWorkbookモジュールに追加され、ペインを設定する場所を反映するようにセル参照(D4)とワークシート名(Sheet1)を変更する必要があります。必要に応じて、コードを「通常の」マクロに変更して、ショートカットキーまたはクイックアクセスツールバーに割り当てることもできます。そうすれば、ボタンをクリックするだけで、マクロを使用して任意のワークシートに同様のペインを設定できます。

Sub SetPanes()

ActiveSheet.Range("D4").Select     ActiveWindow.FreezePanes = True End Sub

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

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