次の方法で共有

Excel2010をxlsの規定プログラムにできない

Anonymous
2012-03-26T01:09:21+00:00

Excel2010を、xlsの拡張子を持つファイルの既定のプラグラムに選択すると、「有効なwin32アプリケーションではありません」というメッセージが出て開くことができません。Excel2010を立ち上げて、「ファイルメニュー」の「開く」で開くと、問題なく使用できます。

以前、Excel2010だけしか入っていなかったときは、xlsのファイルの「既定のプログラム」として使用できたのですが、業務の都合上、以前のバージョンのExcelをインストールしたところ、上記の状態になってしまいました。解決策はあるのでしょうか。

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

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

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

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

sumz 177.8K 評価のポイント
2012-03-26T02:08:29+00:00

ファイルの関連付けのトラブルに関しての情報は、以下のような情報があります。

ファイルの関連付けが正しくないため、Microsoft Excel、Word または PowerPoint 2010 のファイルを開けない

今回の場合、複数のバージョンをインストールされたようですが、以下の情報にも記載のあるように、インストールの順番に問題はありませんか?

複数のバージョンをインストールしての使用は推奨されていませんので、サポートも対象外になってきます。

Office 2010 スイートおよび Office 2010 プログラムを、他のバージョンの Office を実行しているコンピューターで使用する方法について

上記の情報にあるように、複数のバージョンのOfficeをインストールして使用する場合は、いくつかの制限があります。

詳細は上記の情報をご覧いただくとして、主な制限・注意点などは以下のようになっています。

・インストールは古いバージョンの順に行う必要がある。

 新しいバージョンが入っている場合は、一旦アンインストールが必要。

 その際、Outlookのデータは事前にバックアップを残しておく必要がある。

 インストールする際にOfficeのフォルダーを別指定しないで既定のOfficeのままインストールすると、

 スタートメニューのショートカットが同じフォルダーに混在してしまいます。

 (ショートカットなので、あとから分けることは可能です。プログラム本体は別フォルダーに分かれてインストールされます)

・Outlookは複数の共存はできない。(最後にインストールする最新のバージョンのみになる)

 使用している場合は、事前にデータのバックアップが必要です。

・ファイルをダブルクリックで開く場合の、拡張子による関連付けの設定ができなくなる。

 (複数のバージョンをインストールすると、通常のファイルの関連付けの設定は意味を持たなくなり使用できません)

 何もしなければ、すべてが最後にインストールしたバージョンで開かれるようになります。

 すべてをインストール後に旧バージョンの修復を行うと、*.xls, *.ppt, *.doc のような

 旧バージョンに対応の拡張子のファイルは、旧バージョンで開かれるようになります。

 例) Office 2003と2010をインストール後 Office 2003の修復実行後のファイルダブルクリックの動作は

   *.doc, *.ppt, *.xls などは Office 2003が起動してファイルが開く。

   *.docx, *.pptx, *.xlsx などは Office 2010 が起動してファイルが開く。

  というようになります。

・Access、Word は起動する度に設定が毎回更新されるため、バージョンを切り替えて起動すると Windowsインストーラー(構成の進行状況画面) が表示され、起動が待たされるようになる。

 Word は上記情報にある Optionレジストリの追加設定で自動更新を停止すると、インストーラーの起動が抑制されてすぐに起動するようになります。

 Excel、PowerPoint はインストール時にのみ設定されるため、この現象はでません。

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

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

6 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-03-26T10:03:00+00:00

    Officeのマルチインストをやり直されるようですが、少々心配過剰かもしれませんが、次の手順を踏んでください。

    1.Officeの全バージョンをアンインストール

    2.レジストリエディタを起動して

    HKEY_CURRENT_USER\Software\Microsoft\Office

    を丸ごと削除

    3.Officeを低いバージョンからインストール

     ただし、この時イッキにやらず、各バージョンで一通りの動作確認をした方がよろしいかと思います。

    この手順の2が必要なのは、Officeはアンインストールの時レジストリの一部(オプション関係や共通部分)を残すので、それが再インストの時も上書きされない部分が含まれている可能性があるためです。これが原因でせっかく手間暇掛けて効果がなかったらつまりません)

    >いざ業務用のPCで実行してみたら、エラーのオンパレードでした。関数やマクロの記述をするときに、旧バージョンでは実行できないことが分かればいいのですけれど、それが分からないので

    痛感されたようですが、古いバージョンで使う可能性のあるソフトはもっとも古いバージョンで作成するのが普通です。

    ただし、Officeは基本的には下位互換性があるのですが、ごく稀に上位バージョンでは誤動作することがありますので、リリース前に上位バージョンでの動作確認は必須です。

    もし、不幸にして、上位バージョンでの動きがおかしく、かつ原因が不明であった場合、提供者としては忸怩たるものがありますが、使用バージョン毎にソフトを作成することになります。

    (古いブックでOffice2007ではPicture関係の処理で異常終了する原因がついに分からなかった経験が一度だけあります)

    蛇足的なことをいろいろ書きましたが、上手く行くことを祈ります。

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

    0 件のコメント コメントはありません
  2. Anonymous
    2012-03-26T08:39:46+00:00

    ありがとうございます。さっそく、インストールをやり直してみたいと思います。

    やっと、新しいリボンの環境に慣れたころに、業務用のExcelBookを作ることになりました。ところが、まだまだ2010バージョンは、業務用では一般的ではないらしく、xlsのファイルで作ることが必要でした。そこで、2010でxlsのBookを作ったのですが、いざ業務用のPCで実行してみたら、エラーのオンパレードでした。関数やマクロの記述をするときに、旧バージョンでは実行できないことが分かればいいのですけれど、それが分からないので、仕方なく旧バージョンで作って、新しいバージョンで実行するということになってしまいました。

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

    0 件のコメント コメントはありません
  3. Anonymous
    2012-03-26T08:39:26+00:00

    ありがとうございます。さっそく、インストールをやり直してみたいと思います。

    やっと、新しいリボンの環境に慣れたころに、業務用のExcelBookを作ることになりました。ところが、まだまだ2010バージョンは、業務用では一般的ではないらしく、xlsのファイルで作ることが必要でした。そこで、2010でxlsのBookを作ったのですが、いざ業務用のPCで実行してみたら、エラーのオンパレードでした。関数やマクロの記述をするときに、旧バージョンでは実行できないことが分かればいいのですけれど、それが分からないので、仕方なく旧バージョンで作って、新しいバージョンで実行するということになってしまいました。

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

    0 件のコメント コメントはありません
  4. Anonymous
    2012-03-26T01:31:03+00:00

    Officeの複数バージョンを1台のPCを導入する場合旧バージョンから先にインストールする必要があります。

    今回のケースでは後から旧バージョンを入れたことが原因だと思います。

    コントロールパネルのプログラムのアンインストールを選びます。

    Micorosoft Office 2010を選択して変更を選びます。

    修復を選び、続行を押しウイザードを実行してみてください。

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

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