質問: エクセルファイルが直接開けない excel97で作成したファイルなんですがエクセル起動後、[ファイル]-[開く]だと開けるのですがファイルをダブルクリックして直接開こうとすると下記のようなメッセージが出て開くことができません。何が原因でどのように対処したらよろしいでしょうか? デスクトップ上にあるbook1.xlsを直接開いた時、 『ファイル'c:\windows\デスクトップ\book1.xls'(またはその構成ファイル)が見つかりません。パスおよびファイル名が正しいか、必要なライブラリがすべて利用可能かどうか確認してください。』
回答: microsoftの技術資料より転載します。windwos 上のエクスプローラで excel ワークブック (.xls ファイル) をダブル クリックしても、ファイルを開くことができないケースとしては、以下のようなことが 原因として考えられます。 原因 1 ~~~~~~ excel 97 の [ツール] - [オプション] - [全般] タブ で [他のアプリケーションを 無視する] チェック ボックスがオンの場合、エクスプローラからファイルを開くことが できなくなります。なお、この動作は仕様となります。 ・詳細. エクスプローラで excel ワークブックをダブルクリックすると、dde メッセージが excel 97 へ送信され、ダブルクリックしたワークブックを開くよう指示します。 一方、excel 97 で [他のアプリケーションを無視する] がオンになっている場合、 excel 97 は他のプログラムが送信した dde メッセージを無視します。この結果、 エクスプローラから excel 97 へ送信された dde メッセージは無視され、ダブル クリックしたワークブックは開かれません。 ・回避策. excel 97 で、[ツール] - [オプション] - [全般] タブを選択し、[他のアプリケーションを 無視する] チェック ボックスをオフにし、[ok] をクリックします。 原因 2 ~~~~~~~ excel 97 で [データ] - [外部データの取り込み] を実行した後は、エクスプローラ からファイルを開くことができなくなります。なお、こちらの現象につきましては、 今後のバージョンにおける改善を検討します。 ・詳細. [外部データの取り込み] を実行する際、データを取り出すマクロは dde を使用して microsoft(r) query と通信します。しかし、完了時に、マクロは正しく dde を リセットしないため、excel 97 は、受信 dde メッセージを受け付けなくなります。 また、これにより、他のプログラムから excel 97 に出された dde メッセージ にも問題が発生する可能性があります。 再現手順 ~~~~~~~~ 1. excel 97 で、新規ワークブックを作成します。 2. [データ] - [外部データの取り込み] - [新しいクエリーの作成] を選択します。 3. [データ ソースの選択] ダイアログ ボックスの <キャンセル> をクリックし、 「 query から受け取った情報はありません」というメッセージ ボックス で を クリックします。 4. エクスプローラで、excel ワークブックをダブルクリックしてもファイルを 開くことができません。 対処方法 ~~~~~~~~ excel 97 を終了し、再起動すれば、エクスプローラからダブルクリックで、ファイルを 開くことができます。 長くなって申し訳有りません。