次の方法で共有

EXCEL2016環境でXMLスプレッドシート2003形式のファイルをダブルクリックで開く際の動作について

Anonymous
2017-12-28T11:28:33+00:00

Windows7 64bitにOffice Home & Business 2016の環境にて、

[XMLスプレッドシート2003]形式で保存したXMLファイルをダブルクリックで開こうとすると、

1つでもEXCELが起動している場合ブラウザによるXMLの内容表示になる現象が発生します。

再現方法

  1. EXCELを起動
  2. セルに適当な文字を入力
  3. 名前を付けて保存でファイル形式を[XMLスプレッドシート2003]にして保存(拡張子はxml)
  4. EXCELを終了
  5. EXCELを起動して空のブックを作成する
  6. 3で保存したファイルをダブルクリックで起動
  7. ブラウザが起動してXMLの内容が表示される

5のEXCELの起動がなければ、EXCELが起動してXMLファイルが読み込まれます。

1つでもEXCELが起動していればブラウザによる表示になってしまいます。

常にEXCELで読み込まれるようにしたいのですが、

解決策などありましたら回答をお願いします。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

3 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2018-01-12T02:52:36+00:00

    自己返信です。

    EXCEL2016の[オプション][詳細設定]の

    [Dynamic Data Exchange (DDE) を使用する他のアプリケーションを無視する]

    のチェックボックスを「オン」にすることで、現象が発生しなくなることを確認しました。

    (拡張子.xmlの既定のプログラムをOffice XML Handlerに戻し、

    現象が発生することを確認したうえでの確認です。)

    この状態であれば、EXCELの起動にかかわらず、

     ・XMLスプレッドシート2003形式のxmlファイルはEXCELで開く

     ・それ以外のxmlファイルはブラウザで開く

     ・EXCELのファイル(xlsx・xls)はEXCELで開く

    の動作をしています。

    念のため、DDEを使用してEXCEL2016への接続を試してみたところ、

    DDEを無視するが「オン」の場合は接続できず、

    「オフ」の場合は接続できました。

    このオプション自体は正常に機能しているようです。

    EXCELには『DDEを無視するが「オン」になっている為にファイルが開けない』という問題が

    しばしば起こりますが、今回は逆のようです。

    また、DDEを無視するを「オン」にすることによって別の問題が発生する可能性もあるので

    この設定を使用するかどうかは検討が必要と思います。

    この回答は役に立ちましたか?

    3 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Makapu 92,110 評価のポイント ボランティア モデレーター
    2017-12-29T00:11:51+00:00

    わかきつさん、こんにちは。

    Windows 7 の環境が無く、Windows 10 + Excel 2016 で確認しました。

    手順1~7 を試してみた所、5 のExcelを起動していても起動していなくても、[XMLスプレッドシート2003]形式のファイルをダブルクリックで開くと、常にブラウザ(IE)で表示されました。

    手元の環境では、既定のプログラムを Excel 2016 にする事で常にダブルクリックでExcel が起動する様になりましたので、お試しになってみて下さいね。

    <Windows 7 の場合の既定のプログラムの変更方法>

    .xmlファイルを右クリックして、「プログラムから開く」でExcel 2016を選択し(Excel 2016 が表示されていない場合、参照をクリックしてexcel.exeを探す)「この種類のファイルを開くときは、選択したプログラムをいつも使う」にチェック が入っていることを確認し「OK」をクリックする。

    <Excelアプリケーションの場所>

    C:\Program Files (x86)\Microsoft Office\root\Office 16(32bit)

    C:\Program Files \Microsoft Office\root\Office 16(64bit)

    の下の「excel.exe」

    [参考] Windows7 : 拡張子の関連付け法(ダブルクリックで開くプログラムを変更する)

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  3. Anonymous
    2018-01-05T02:42:45+00:00

    回答ありがとうございます。

    記載もれていましたがOffice2016は32bitです。

    拡張子.xmlの既定のプログラムをExcel 2016にすることで、

    Excelが起動していてもExcelで読み込まれるようになりました。

    だた、この方法では拡張子.xmlのファイルは全てExcelで開いてしまいます。

    拡張子.xmlは設定ファイル等色々なファイルに使用されているので、

    他の方法がないか引き続き回答を待ちたいと思います。

    参考までに、変更前の拡張子.xmlの既定のプログラムはOffice XML Handlerになっていました。

    このOffice XML Handlerがファイルの内容を判断してEXCELやブラウザを起動しているのでは

    と思います。

    今回の件はOffice XML HandlerとExcel2016の問題のように思いました。

    引き続き回答がありましたらお願いします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません