ブライアンは、Excel 2002を起動すると、作業ウィンドウが一時的に表示され、標準の空白のブックにオーバーレイされるという事実に戸惑いました。これは、起動時に表示するようにタスクペインが設定されていて([ツール]、[オプション]、[表示]タブ)、タスクペイン自体の下部で同じ選択が選択されているにもかかわらず発生します。

ブライアンはExcel2002を使用していますが、Excel 2003を使用している場合にも問題が発生する可能性があります。Excelのコピーにファイルが自動的に読み込まれると、Excelは起動時に作業ウィンドウを自動的に非表示にします。たとえば、スタートアップフォルダにワークシートがある場合、またはロードするpersonal.xlsファイルがある場合、作業ウィンドウは自動的に非表示になります。この動作は、[作業ウィンドウ]で明示的に指定したにもかかわらず、Excelに組み込まれているようです。

この問題を回避するには3つの方法があります。 1つ目は、Excelの起動時に何も自動的に読み込まれないようにすることです。多くの人にとって、これは実用的な解決策ではないかもしれません。結局のところ、Personal.xlsは「グローバル」ユーザーマクロとカスタマイズによく使用されます。次に、2番目の解決策は、自動的に開かれるファイル(Personal.xlsなど)にプログラミングコードを追加することです。このコードは、ファイルを開いたときに自動的に実行されるように設計されており、タスクペインが表示されます。

Private Sub Workbook_Open()

On Error Resume Next     Application.CommandBars("Task Pane").Visible = True End Sub

開いている1つまたは複数のファイルにそのようなコーディングを追加できない場合は、レジストリエントリを変更して、[作業ウィンドウ]を開いたままにするようにExcelに指示できます。いつものように、レジストリを編集するときは注意してください。間違いがあると、システムが不安定になったり、まったく使用できなくなったりする可能性があります。

Excelを終了し、次の手順に従います。

。 [スタート]メニューから[ファイル名を指定して実行]を選択します。 Windowsに[実行]ダイアログボックスが表示されます。

。 [名前]ボックスに、名前regeditを入力します。

。 [OK]をクリックします。これにより、レジストリエディタプログラムが起動します。

。次のキーを見つけて選択します。 (Excel 2002の場合、パスはわずかに異なり、11.0ではなく10.0を参照します。)

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common\General

。 [編集]メニューから[新規]オプションを選択してから、[DWORD値]を選択します。レジストリエディタの右側に新しい値が表示され、名前を待ちます。

。値にDoNotDismissFileNewTaskPaneという名前を付けます。スペースがあってはならず、大文字と小文字は示されているとおりである必要があることに注意してください。

。新しく名前を付けた値を選択したまま、[編集]メニューから[変更]オプションを選択します。 [DWORD値の編集]ダイアログボックスが表示されます。

。 [値データ]フィールドを0から1に変更します。

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

。レジストリエディタを閉じます。

Excelを再起動すると、作業ウィンドウは表示されたままになります。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

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

このヒント(3066)は、Microsoft Excel2002および2003に適用されます。