次の方法で共有

Excel2007でRegserverスイッチが効かない

Anonymous
2013-05-21T01:32:55+00:00

Office2003とOffice2007の共存環境です。

以前、Regserverスイッチでデフォルトのバージョンを2003に変更し、

.xlsファイルをダブルクリックするとExcel2003が起動するようにしていました。

今回その設定を元に戻したいと思い、

”Excel2007の実行ファイルパス” /regserverを実行したのですが、

Excel2007が通常起動するだけで何も起こらず、

.xlsファイルをダブルクリックしてもExcel2003が起動してしまいます。

ちなみにパワーポイントは同様の方法で

.pptファイルをダブルクリックした時の動作を

2003から2007に戻すことができました。

Excel2007でregserverを実行させる方法

あるいは他の方法でも

.xlsファイルを開く際にExcel2007が起動する状態に戻す方法が

ありましたら教えて下さい。

よろしくお願いいたします。

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

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

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

4 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2013-05-24T08:30:35+00:00

    MichiVP さん、こんにちは。返信ありがとうございます。

    Excel 2007 をレジストリに登録しようとしているので、次のコマンドを実行しているってことですね。

    "C:\Program Files\Microsoft Office\OFFICE12\excel.exe" /regserver

    (\ は半角の¥です)

    これでうまくいかないとすると、どうしてでしょうね。。。

    ひょっとすると、今試している PC だけの現象かもしれないので、他の PC でこのコマンドを実行するとどうなるか確認してみるのもよいと思います。

    他の PC でも同じ状況なら、次のページを参考にして xls 形式のファイルをダブルクリックした時に起動するプログラムが Excel 2007 になっているかを確認してみてはどうでしょうか。

    Windows XP でファイルをダブルクリックしたときに起動するプログラムを変更または選択する方法

    もし、関連付けが Excel 2003 になっているようなら、Excel 2007 に変更してから動作を確認してください。

    確認結果などの書き込み、お待ちしています。

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

    0 件のコメント コメントはありません
  2. Anonymous
    2013-05-22T00:44:40+00:00

    返信ありがとうございます。

    はい、その「複数のバージョンの・・・」のページの方法がうまくいかないのです。

    再起動しても反映はされていません。

    PowerPoint2003、PowerPoint2007、Excel2003はすべてregserverスイッチで

    登録処理が走ります。

    Excel2007のみうまくいきません。

    やりたいことは、最初の質問に書いたとおり、

    .xlsファイルをダブルクリックした時にExcel2007で開かれるようにすることです。

    その設定変更をVBアプリケーションで行いたいのです。

    わざわざVBアプリケーションからその設定変更をしたい理由は

    社内端末のOffice環境を個人個人で行わなくても

    作成したツールを各端末で実行すれば

    統一した環境にできるようにしたいためです。

    ご紹介いただいた、修復をコマンドで行う方法のページも参照していましたが、

    現在Setupファイルをネットワーク上に配置していないため

    なるべく各端末内で完結できる方法を探していました。

    ですが、どうしても無理そうなら検討してみることにします。

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

    0 件のコメント コメントはありません
  3. Anonymous
    2013-05-22T00:07:39+00:00

    MichiVP さん、こんにちは。

    マイクロソフト コミュニティ への投稿ありがとうございます。

    次のページの方法を試したけど、xls ファイルと Excel 2007 の関連付けがうまく設定できない、という状況ですか?

    複数のバージョンの Office がインストールされている場合の Office オートメーションについて

    regserver コマンドを使った後に PC を再起動しないと設定が反映されないこともあるようです。PC を再起動していない場合には、再起動後に動作を確認してください。

    再起動しても同じ状況が続くようなら、Office 2007 の修復を試してみる、という流れになるのですが、MichiVP さんの場合は、Office 修復以外の方法を知りたい、ということですね。

    やりたいのは、具体的にどのような内容になりますか?

    例えば、VB.net アプリケーションから xls ファイルを開く時に Excel のバージョンを選択する方法を知りたい、という感じでしょうか。

    (外していたら、すみません。。。)

    その場合には、手もとに Office 共存環境がないため動作を確認することはできないのですが、C:\Program Files\Microsoft Office\Office14\EXCEL.EXE (Excel 2007 実行ファイル) の後ろに 開きたい xls ファイルのパスを指定する方法を試してみてはどうでしょうか。

    参考ページ : Excel のコマンド ライン スイッチ

    あと、こちらも実際には試すことはできなかったのですが、次のページを見ると、コマンドで Office の修復を行うこともできるようです。よかったら、参考にしてください。

    (Office 2010 のページです)

    参考ページ : Office 2010 のセットアップのコマンド ライン オプション

    返信、お待ちしています。

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

    0 件のコメント コメントはありません
  4. Anonymous
    2013-05-21T01:44:58+00:00

    質問者です。

    書き忘れておりましたが、最終的にはVB.netを使用したアプリケーションから実行する必要がありますので、Officeの修復以外の方法か、アプリケーションからOfficeの修復を実行させる方法を知りたいと思っております。

    どうぞよろしくお願いいたします。

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

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