• 締切済み

VBスクリプトでOFFICEの判定

お世話になっております。 windowsNT系列(2000・XP)で、OS内にインストールされているOFFICEのバージョンを調べたいと思います。 ただコントロールパネル->プログラムの追加と削除から確認すればいいのですが、その判定に加えてパッチファイルの適応もしたいと思っています。 OFFICEのバージョンを調べて、このそれに対応したプログラムを実行する。 これはどのようにすればいいでしょうか?

みんなの回答

回答No.1

Office自身にはバージョンはない?見つけられませんでした。 レジストリからも持ってくる事は難しいようです。 アプリケーションがインストールされている事が前提であれば、 以下でも良いと思います。 (マイナーバージョンを全て持ってくる事は出来ませんが) Dim xlApp Set xlApp = CreateObject("Excel.Application") Select Case xlApp.Version Case "9.0" Call Ofc90() Case "8.0" Call Ofc80() End Select xlApp.Quit() Set xlApp = Nothing Sub Ofc90() MsgBox "Office9.0がインストールされています" End Sub Sub Ofc80() MsgBox "Office8.0がインストールされています" End Sub 少しでも参考になればと思います。

ark_kiss
質問者

お礼

確かのレジストリから引っ張るのがなかなか難しく・・・。 ありがとうございました。

関連するQ&A

  • office xp pro から office 2003 へ変更するには

    office xp pro からoffice2003へ変更したいのですが、手順がわかりません (1)コントロールパネルの「プログラムの追加と削除」からoffice xp proを削除してから、office 2003をインストールしても問題ないでしょうか? (2)この場合、元のoffice xp pro で作成したファイルはそのまま読めますか(互換性はあるのでしょうか?)

  • Office2007試用版のアンインストール

    こんにちは! 本日、Microsoft Office 2007 の試用版をダウンロードしました。 しかし、やはり色々と慣れないために不都合が多く、解除したいと考えております。 どなたか、方法をご存知の方がいらっしゃいましたら、教えてください。 何卒、よろしくお願いいたします! ★ちなみに、以前同じ状況に陥った際に、コントロールパネルの‘プログラムの追加と削除’でアンインストールしたら、Office 2003 には戻らず、非常に古そうなバージョンにすり替わってしまった経緯があります…。

  • office2000のアンインストール方法

    office2000のアンインストールを使用とコントロールパネルの アプリケーションの追加と削除をからOffice2000を選んだのですが、 インストールするCDを入れるように指示が出てくるのです。 インストールするのではなくアンインストール(全て削除)したいのですが、 どのようにするのか教えて下さい。 Cドライブに入っているOffice2000を削除して、 Dドライブに正規版のOfficeXPをインストールしたいのですが。 それと別の質問なのですが、どのカテゴリで質問すべきかわからないのですが、 カーソルを動かしたりするのに使うマウスのプロパティーを設定したりするものに 必要なプログラムを誤ってアンインストールしてしまいました。 元に戻すにはどのようにするのか教えていただけませんか? よろしく御願いします。 OSはWindowsNT4.0 パソコンはIBMのPC300PLです。

  • office2000がインストールできない

    今日、office2000をコントロールパネルのアプリケーションの追加と削除からアンインストールをして再びCD-ROMを入れインストールしたところ プログラム開始エラー 「MSIEXEC.EXEファイルがリンクしているエクスポートMSIDLL:222は見つかりません。」と表示されたり、 「実行するにはアプリケーションをインストールする必要があります。最初にこのアプリケーションをインストールした場所からセットアップを実行してください。」と表示され、『Microsoft Office 2000へようこそ』の画面が出てこずインストールできません。如何してしまったのでしょうか?

  • 圧縮フォルダが消えてしまいました

    圧縮フォルダが消えてしまいました。復元方法を教えて下さい。ただし、「コントロールパネル→アクセサリの追加と削除」とは出ず「コントロールパネル→プログラムの追加と削除」が出たり、「システムツール→詳細」とは行かないXPのバージョンなのですが。

  • Officeのヴァージョンアップ⇒エラー

    Office Personal 2003 から 2010 にアップグレードを試みましたが、エラーのため 【Office 2003 は破損しておりセットアップを実行できません】と表示されます。 コントロールパネルのプログラムの追加と削除から、変更を試みましたが、直りません。 PCはWindows XP 現在Officeはエクセル・ワード・アウトルック、全て正常に動いています 手持ちでOffice2003があり、あと一回アップグレードできますが、別のPCにインストール予定で、再インストールはしたくありません。 簡単にアップグレードできると思い、Amazonで13,800円で購入しましたが、これ以上余計な経費はかけたくありません。 ご存知の方、アドバイスをお願いします。

  • Office XPの outlook について

    Office XPをインストールしていますが、他のメールソフトを使用しています。 Office XPに付いている メールソフトoutlook だけを削除(アンインストール)できますか?  そして古いタイプの outlook express も存在していますのでそちらも削除(アンインストール)できますか?  出来るのであれば削除したいのでずか・・・・ コントロールパネルの削除と追加の一覧に双方ともありません。 OSはXP-HOMEです。 よろしくお願いします。 

  • Office2007と2003の共存は可能でしょうか?

    新しい職場のルールでOfficeは2003を使用しなけばなりません。 派遣元から送られてきたPCにはOffice2007がインストール済みですが、そこに2003をインストールする場合、Office2007をアンインストールしなければならないのでしょうか? それとも両者を共存して使用することは可能でしょうか? まだ未確認ですが、職場ではOffice2007そのものが許容されていない可能性があります。 Office2007をアンインストールする際はコントロールパネルの「プログラムと追加と削除」で行えばよいのでしょうか? Office2007のCDは手元にありません。 よろしくお願い申し上げます。

  • office2003にダウングレードできません

    お世話になります。 一昨夜、office2003 profesionalよりoffice2007 enterprizeに入れ替えをしました。 その際、以前のバージョン(2003)はすべて削除にしてインストールしました。 ところが、マシンスペックにより十分な速度で動かなかったため。 2003に戻そうとして、現2007をアンインストールし、システムの復元で、インストール前の状態の構成にして、改めて2003をインストールしようとしたところ、「このインストールパッケージ開くことができません~」となりインストール不可でした。 よく見てみると、Programfilesの中にoffice2003がいるようなので、 直接起動してみても、「IMASのバージョンが違う~」で起動しません。 そこで、プログラムの追加と削除で削除を試みましたが、 「この修正プログラムパッケージを開くことができませんでした」 と出て削除も変更もできません。 そこで、office2003をフォルダ毎削除しましたので実行ファイルはないのですが、プログラムの追加と削除に残ったままですし、 依然として新規インストールできません。 どなたか助けてください。

  • ワードを初めて使う画面に戻したい

    いままでワードを使って文章等など作っていたんですが、どこでどう 操作を間違えたのか、気にくわず初期の設定に戻したいと思い、 いろいろ人から聞いたり、ネットで調べたりしたんですが直らず、 コントロールパネルからプログラムの追加と削除からマイクロソフト オフィスを削除して新たにインストールし直しました。 そこからワードを開いてみると削除したはずの画面がまた出てきます。 どうしたら初めて使う画面にできるでしょうか。教えてください。 おねがいします。XPでワードバージョン2002です。

専門家に質問してみよう