次の方法で共有

複数バージョンのExcelが混在している場合、Excel2010をデフォルトにする方法を教えてください

Anonymous
2010-06-09T01:32:53+00:00

複数バージョンのOffice製品をインストールしている場合、MicrosoftUpdate等で古いバージョンの更新が行われると、そのバージョンがデフォルトとして設定されると思います。

この場合、Excel2010をデフォルトとして再設定する方法として、正しい操作方法が知りたいです。

よろしくお願いします。

(ちなみに私は、プログラムの追加と削除からOffice2010を選択して更新することでデフォルト化させています。)![](http://i4.social.answers.microsoft.com/Forums/resources/images/trans.gif?cver=2.13.0068.4)

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

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

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

質問作成者が受け入れた回答

sumz 177.8K 評価のポイント
2010-06-13T06:14:58+00:00

こんにちは。

共存インストール時に優先で起動する既定のバージョンを変更したいとのことで、

プログラムの関連付けや/regserverコマンドによる情報はご覧になられたようですが、なぜかうまくいかないケースも見受けられるようです。

まだ原因が掴めていないのですが、私の環境のVistaの1台で、関連付けの設定ができなくなってしまう現象が発生しました。

Office 2003/2007/2010を共存していますが、このスレッドを見て既定のプログラムをExcel 2007から2010に変更した所、

Excel 2003に変わってしまい、それ以降変更が不可となってしまいました。(以前はできていました)

既定のプログラムの変更、ファイルの拡張子の関連付け、/regserverコマンドのいずれも変化なしという状況で、

既定のプログラムの推奨されたプログラムに2つのExcelが表示されているのですが、どちらもExcel 2003のアイコンになっています。

[参照]から各バージョンのExcelを選び直しても変化せず、関連付けが変わらなくなってしまいました。

他のXP, Vistaのマシンでは、現状は問題がなさそうです、普段一番使用している1台だけができなくなってしまったようです。

何が原因なのか掴めていないのですが、何らかの理由でレジストリの更新がうまくいかないのだろうと思い、

レジストリの設定内容を見ると Excel 2003になっていたので、直接レジストリを変更して対処しました。

レジストリの変更箇所は、下記の1か所です。

HKEY_CLASS_ROOT\Applications\EXCEL.EXE\shell\open\command

(既定)    REG_SZ    "C:\Program Files\Microsoft Office\Office11\EXCEL.EXE" "%1"

        ↓

(既定)    REG_SZ    "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" "%1"

と変更し、ExcelファイルのダブルクリックでExcel 2010が起動することを確認しました。

HKEY_CLASS_ROOT\Application\ の EXCEL.EXE キーを削除して、再度既定のプログラムの設定を行えば直るようなのですが、

今回は、上記のように command キーのデータを変更して対処してみました。

この変更を行った後、既定のプログラムの設定を見ると、推奨されたプログラムとして表示されるEXCELプログラムのアイコンが

まともなものに変わりました。

おかしくなった原因は不明ですが、とりあえず参考です。


Susumu Zenba / Microsoft MVP for Business Productivity-Word

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

7 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

8 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2010-06-10T00:39:47+00:00

    K.K.K さん、こんにちは。

    Answers をご利用いただきありがとうございます。

    Office の複数バージョンを同一のPCにインストールされてお使いということで、

    Office 2010 をデフォルトとして設定する方法についてお知りになりたいということですね。

    基本的にOffice の複数バージョンのインストールは推奨されていないようですが、

    バージョンの古いものから順番にインストールする必要があるようです。

    参考になりそうな情報が以前の投稿でもありましたので、善場 進さんのご回答をぜひご確認くださいね。

    OFFICE2010のベータ版を使用していますが、ファイルをドキュメントから選択すると、2010バージョンになってしまいます。現在の2007を優先させたいのですが方法を教えてください


    田中 美紀– Microsoft Support

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

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2010-06-11T02:04:28+00:00

    しゃくさん

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

    私の場合、Officeのインストールフォルダ自体をバージョンわけしておりますので、

    2007は "C:\Program Files\Microsoft Office 2007\Office12\EXCEL.EXE"

    2010は "C:\Program Files\Microsoft Office 2010\Office14\EXCEL.EXE"

    という具合にインストールされています。

    拡張子の関連付けですが、Office製品に関してはどのバージョンを選択しても

    「Microsoft Excel」(Word等も同様)という名称で扱われてしまいますので、

    やはりレジストリ周りが更新されない限りはデフォルトで起動するバージョンを制御できないように思います。

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

    0 件のコメント コメントはありません
  3. Anonymous
    2010-06-10T14:28:31+00:00

    拡張子に関連付けられているアプリケーションを変更するには

    http://support.microsoft.com/kb/880086/ja

    自分の場合Excel2010は

    "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE"

    古いVerはOffice14のところの数字が12とかになっている

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

    0 件のコメント コメントはありません
  4. Anonymous
    2010-06-10T04:16:37+00:00

    田中さん

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

    善場 進さんの回答も確認させていただきました。

    Officeのインストールは古い順に行っておりますので、ここは問題ないと思います。

    (インストールフォルダはそれぞれ独立させておりますが。。)

    次に /regserverコマンドによる登録ですが、実は Office2007 の頃から試しておりまして、

    私の環境だけかもしれませんが 2007以降は /regserverコマンドが反映されませんでした。

    (2003までのバージョンは反映されます)

    ですので、2007 の時はOffice診断プログラムを実行してデフォルト化させていたのですが、

    2010 では診断プログラムが無くなってしまったようですので、仕方なくプログラムの追加と削除より

    更新を掛けてデフォルト化させている状態です。

    ・・・が、そもそもOfficeの混在自体が推奨されないとのことですので、

    デフォルトバージョンの手動設定というもの自体、公表するものではないということかもしれませんね。

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

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