ExcelファイルをダブルクリックするとExcelが開きますが、スプレッドシート自体は開きません


11

OSはWindows XPで、プログラムはMicrosoft Office Standard 2007(Excel)です。このコンピューターは最近Office 2003からOffice 2007にアップグレードされました(ええ、私は撃たないでください)。

.xlsまたは.xlsxファイルをクリックすると、Excel 2007が開いてそこで停止します。ファイル自体は、従来は開かれません。これまでの回避策は、メニューに移動して[開く]を選択し、その方法でファイルを選択すると、ファイルが開きます。Microsoft Wordにはこれと同じ問題はありません。ファイルが正しく開きます。

.xlsおよび.xlsxファイルは、Microsoft Excel 2007に既に関連付けられています。ご協力をお願いします。


関連するプログラムは「%program files%\office\excell.exe」や「%program files%\office\excell.exe」「%1」のようなものを使用していますか?(引数である%1に注意してください。この場合はファイル名です。スペースを含むファイル名を処理するには引用符が必要な場合があります
ヘンネス

おもしろいことに、Excelドキュメントをダブルクリックして、別のドキュメントを手動で開き(CTRL + O)、次にCTRL + Oドキュメントを閉じようとすると、ダブルクリックしたExcelドキュメントが(ドキュメントを閉じるのではなく)ポップアップしますまた))。@Hennes c:\ Program Files \ Microsoft Office \ Office12 \ EXCEL.EXE Windowsエクスプローラー以外の場所でそのパスの場所がわからない-[開く]> [Microsoft Excel]を選択して、常に開くようにします。
cyborgcommando0

回答:


4

移動しhttp://support.microsoft.com/kb/211494、それはExcelがファイルを開くようにそれを行う方法の非常に明確な説明を与えます。「Excel 2007 'プログラムへのコマンド送信で問題が発生しました」というエラーメッセージだったため、検索しました。

Excelアプリケーションを開きます。そのリンクからのMicrosoftの指示は次のとおりです-従うのは非常に簡単です!

Microsoft Excel 2010

Click the File tab, and then click Options.
Click Advanced, and then click to clear the Ignore other applications that use Dynamic Data Exchange (DDE) check box in the General area.
Click OK.

Microsoft Office Excel 2007

Click the Microsoft Office Button, and then click Excel Options.
Click Advanced, and then click to clear the Ignore other applications that use Dynamic Data Exchange (DDE) check box in the General area.
Click OK.

Microsoft Office Excel 2003またはそれ以前のバージョンのExcel

Click Options, on the Tools menu.
Click the General tab.
Click to clear the Ignore other applications that use Dynamic Data Exchange (DDE) check box, and then click OK.

[ダイナミックデータエクスチェンジ(DDE)を使用する他のアプリケーションを無視する]オプションが既にオフ(false)になっている場合でも、クリックして有効にし、クリックして無効にします。

これを行った後、Windowsエクスプローラーでワークブックをダブルクリックして開くことができるはずです。


3

@Hennesの指示を使用して、WindowsエクスプローラーWindowsを開いて、Toolsそれまでナビゲートし ましたFolder Options。次に、新しいウィンドウでFile Typesタブを選択しました。

そこからナビゲートしXLSて選択するRestoreと、そのボタンがになりましたAdvanced。クリックしてAdvancedアクションを実行するために使用されるアプリケーションという行の編集を開始しました

文字列の最後に%1に変更したがありました"%1"XLSX拡張についてもこのプロセスを繰り返しました。ウィンドウを閉じた後、ダブルクリックしてすぐに問題なくExcelファイルを開くことができました。


1
あなたがそれを機能させたと聞いてうれしいです。:)
ヘネス

2

プログラムをダブルクリックすると、Windows XPはファイルの関連付けをチェックして、実行するアクションを確認します。これらのアクションの1つは、[ツール] [フォルダオプション] [ファイルタイプ]にある拡張子のリストを確認することです

[マイコンピューター]、[ツール]タブ、オプションフォルダーオプションのスクリーンショット

ms officeがインストールされている場合、ここにいくつかのリッスンファイル拡張子があります(例: `xslx ')。(ms office atmのコンピューターにはアクセスできませんでした。私は自宅でオープンオフィスを使用しています。そのため、より正確なスクリーンショット)。

拡張機能をクリックすると、開くプログラム、プログラムを変更するオプション、およびタブの詳細が表示されます。

ファイルの関連付けの画像

OfficeプログラムはデフォルトでDDEを使用するようです。[詳細]および[編集]に移動して、これに該当するかどうかを確認します

ここに画像の説明を入力してください

目盛りが表示されていない場合は、問題が見つかりました。マークして、もう一度テストします。:)

そこにあり、問題がごく最近の場合は、まずXDocCrypt.A / Dorifelウイルスをチェックします(昨日からの新機能。ExcelファイルとWordファイルの両方が非常に毒性があり、混乱しています)。

DDEオプションがマークされていても機能しない場合があります。オフィスを削除して再インストールした後でもありません。その問題の原因はわかりませんが、過去に[新規]で独自のアクションを定義し、それを開くプログラムとしてExcelを選択(参照を使用)し、プログラムの後ろに "%1"を追加することで回避しました。

(何も追加しない場合、.xlsxファイルはExcelを起動します。ファイル名を渡さず、空のスプレッドシートが表示されます。

%1を追加すると、ファイル名が渡されます。ファイル名にスペースが含まれていない限り機能します。それ以外の場合、ダブルクリックするmy test.xlsxとExcelが開き、Excelにファイルを開こうとするように指示されますmy。失敗します。

"%d"スペースが含まれるファイルであっても、追加は機能するはずです。


免責事項:
1)2007年ではなく、Office 2003でこれを使用していました。同じように動作します。2)2年前にやったことをほとんど思い出しています。ステップをスキップした可能性があります。3)2007およびxslxでは完全にテストされていません。Office2007 atmにアクセスできないためです。

うまくいったかどうか、またはいくつかの点を明確にする必要があるかどうかをお知らせください。


これは非常に役立つようです!ただし、XLSファイルタイプを編集することはできませんが、復元するだけです。XLSXファイルタイプを編集して、画像が示すように高度な設定に進むことができます。アクションの実行に使用するアプリケーションに移動すると、「C:\ Program Files \ Microsoft Office \ Office12 \ EXCEL.exe」/ eがあります。%1または "%d"を追加しても役に立ちません。これを正しく行っているかどうかはわかりません。また、.x​​lsを開くと何も実行されず、.xlsxを開くと、言うようにエラーが表示されますが、スプレッドシートは開きます。
-cyborgcommando0

1

Office 2016(Office 365)のインストール後にこの問題が発生しました。私はDDEオプションについての指示を見つけ続けましたが、それは私にはうまくいきませんでした。以下は私のためにそれを解決しました:

  1. コントロールパネルを開く
  2. プログラムと機能を開く
  3. Microsoft Officeを選択
  4. Change上部のボタンをクリックします
  5. クイック修復を選択します。

これには3〜4分かかりました。これで解決しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.