文書番号: 411636 - 最終更新日: 2005年3月15日 - リビジョン: 1.5

エラー メッセージ "読み取り専用です。アクセスできません" で Excel 2000 または Excel 2002 のファイルを開けない

この記事は、以前は次の ID で公開されていました: JP411636

目次

すべて展開する | すべて折りたたむ

現象

Microsoft Excel 2000 または Microsoft Excel 2002 でファイルを開こうとすると、次のエラー メッセージが表示され、ファイルを開けないことがあります。
'(ファイル名)' は読み取り専用です。アクセスできません。
他のエラー メッセージが表示されることもあります。

回避策

この問題のすべての原因は特定できていませんが、現時点では以下に記載するケースで 問題が生じることがわかっています。

確認 1 : ウイルス対策プログラムによってアクセスが禁じられているか確認する

原因

開こうとしているファイルが保存されているコンピュータでウイルス対策プログラムが 実行されている場合、対策プログラムによってはウイルスを検出したときにそのファイ ルへのアクセスを自動的に禁止することがあります。これはウイルスの二次感染を防ぐ ための防衛措置です。 サーバーでこのような状況となった場合、クライアントではウイルス感染が原因でアクセ スが禁じられているということがわからず、ただちに原因を特定できない場合があります。 この場合クライアントではファイルが開けない、コピーできないといった問題を生じます。

対策

この場合ウイルス監視ソフトを一度無効にするなど、 監視を一時中止することでそのファイルに対してアクセスすることができるようになります。 その後も依然としてファイルが開けない場合には、以下の手順で操作して再度ファイルを開くことを試みてください。
  1. アクセスができないファイルの拡張子を変更してファイルをローカルディスクにコピーします。たとえば、ファイルの名前が "test.xls" の場合であれば "test" に変更します。
  2. コピーしたファイルの名前を、拡張子を含めて元に戻します。

    重要 : この問題が発生したファイルはウイルスに感染している可能性があります。 この段階でコピーしファイルに対してウイルスチェックをしてください。
  3. Excel から開きます。
ウイルスの対策作業 (マクロの削除) をおこなった場合、ファイルによっては余分な情報を含んでいることがあります。そのうちの 1 つとして、ウイルスを対策した後のファイルに、非常に多くの "スタイル" が登録されている場合があります。 そのファイルを使用した作業に支障をきたすことがあります (たとえば Access からのリンクができないことがあります)。 このような状況を回避するために、ウイルス対策したブックのデータを新規ブックにコ ピーすることをお勧めします。データのコピーはセル全体を選択して行います。

確認 2 : ファイルが破損しているか確認する

原因

何らかの理由によってファイルの一部が破損した場合、ファイルを開こうとするときに エラーメッセージが表示されファイルを開けないことがあります。

対策 1 : スキャンディスクで修復する

  1. スキャンディスクでファイルの修復を試みます。 スキャンディスクを実行してファイルの修復を行ないます。修復されたファイルがある場合には、拡張子が chk の名前 (例えば File0000.chk) で保存されます。 スキャンディスクの手順は以下のとおりです。

    Windows 95/98 および Windows Millennium Edition の場合
    1. Windows の[スタート]メニューより、[プログラム]- [アクセサリ]- [システム ツール] の順にポイントし、[スキャンディスク]をクリックします。
    2. [チェック方法] を [完全]、[エラーを自動的に修復] をオンに設定し、[開始] をクリックします。
    Windows NT 、Windows 2000 および Windows XP の場合
    1. マイ コンピュータを開き、確認するローカル ディスクを選択します。
    2. [ファイル] メニューより [プロパティ] をクリックします。
    3. [ツール] タブにて [エラー チェック] の [チェックする] をクリックします。
    4. [不良なセクタをスキャンし、回復する] をオンに設定し、[開始] をクリックします。
    スキャンディスクの詳細については、Windows のオンライン ヘルプを参照してください。
  2. [スタート]メニューより[検索] をポイントし [ファイルやフォルダ]をクリックします。
  3. 以下のように設定し、[検索開始] をクリックします。

    名前: *.chk
    探す場所: (C:) ※スキャンディスクを行ったドライブを指定します。
    サブフォルダも探す: オン
  4. 検索結果に表示されたファイル「 Filexxxx.chk 」を選択し、[ファイル] メニューより [名前の変更] をクリックします。
  5. chk の部分を xls と書き換えます。
  6. xls に書き換えたファイルを Excel で開きます。

対策 2 : Word を代用する

Microsoft Word を使用します。
  1. Word を起動します。
  2. [ファイル] メニューの [開く] をクリックします。
  3. [ファイルの種類] を [すべてのファイル] に変更し、開けないファイルを選択し、[開く] をクリックします。
  4. [Microsoft Excel のワークシートを開く] ダイアログが表示されたら、[変換するシート] でシート名を選択し [OK] をクリックします。
  5. [編集] メニューの [すべてを選択] をクリックします。
  6. [編集] メニューの [コピー] をクリックします。
  7. Excel を起動し、[編集] メニューの [貼り付け] をクリックします。
開けないブックに複数のシートがある場合にはこれを繰り返します。この方法で復旧でき るものは、外部参照数式を利用する場合と同様、文字・数値の値のみになります。書式・ 数式・オブジェクトなどは保存されません。

対策 3 : 外部参照数式で抽出する

Excel の外部参照数式によってデータの抽出を試みます。
  1. Excel を起動します。
  2. [標準] ツールバーの [新規作成] ボタンをクリックし、新規ブックを追加します。 (新規ブックを 2 つ用意します。)
  3. [ウィンドウ] - [整列] をクリックし、[左右に並べて表示] を選択して [OK] を クリックします。
  4. 左側のセル A1 を選択し、[編集] - [コピー] をクリックします。
  5. 右側のセル A1 を選択し、[編集] - [形式を選択して貼り付け] をクリックします。
  6. [リンク貼り付け] ボタンをクリックします。
  7. 左側のブックを閉じ、右側のブックを最大化します。
  8. セル A1 を選択し、[編集] - [リンクの設定] をクリックします。
  9. [リンク] ダイアログボックスの [リンク元の変更] ボタンをクリックします。
  10. [リンク元の変更] ダイアログボックスで開けないブックを選択し、[OK] をクリッ クします。
    (ここで [シートの選択] が表示された場合にはシートを一つ選択します。)
  11. 数式バーに外部参照数式があることを確認し、[OK] をクリックします。
  12. 数式バー上で数式の最後の "$A$1" を選択します。
  13. [F4] キーを 3 回押して、数式の最後が "A1" になったことを確認し [Enter] キー を押します。
  14. [ファイル] - [名前をつけて保存] をクリックし、適当な名前で保存します。
    (外部参照数式をコピーしていく段階で、情報が壊れていたりすると強制終了される恐れがあるためです。)
  15. セル A1 をクリックし、A1 の数式をデータが入っていたと思われる範囲まで、オー トフィルでコピーします。
  16. 手順 15 でオートフィルを行なった範囲を選択します。
  17. [編集] - [コピー] をクリックします。
  18. そのままの状態で [編集] - [形式を選択して貼り付け] をクリックします。
  19. [値] チェックボックスをオンに設定し、[OK] をクリックします。
開けないブックに複数のシートがある場合は、あらかじめ外部参照数式を他のシートに コピーしておき、手順を繰り返します。この方法で復旧できるものは、文字・数値の値 のみになります。書式・数式・オブジェクトなどは保存されません。

以上の対策の方法で開けない場合は、ファイルの破損がかなり進んでいると考えられます。

確認 3 : フロッピー ディスクを確認する

原因

フロッピーディスク (以下 FD) 内のファイルを開いたまま他の FD に差し替えた場合、 ファイルの一部を破損してしまい、以後ファイルを開けなくなることがあります。FD 内のファイルの取り扱いに関する注意点を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
411154? (http://support.microsoft.com/kb/411154/JA/ ) フロッピーディスクに保管されている Excel ファイルを扱う際の注意点

対策

「確認 2 : ファイルが破損しているか確認する」の手順をお試しください。

関連情報

関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
880538? (http://support.microsoft.com/kb/880538/JA/ ) エラー メッセージ "読み取り専用です。アクセスできません" が表示され、Excel 2003 でファイルを開けない

この資料は以下の製品について記述したものです。
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
  • Microsoft Excel 95 Standard Edition
  • Microsoft Excel 5.0 Standard Edition
キーワード:?
kbtshoot kbexpertiseinter kbexpertisebeginner 9.0 error fd kbinfo read-only xl10 xl5 xl95 xl97 KB411636
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"