ProgID

ProgIDとは

あるプログラムを一意に識別するためのプログラムID。
オートメーションオブジェクトを作成するときに使用する。

OLE/COM オブジェクトビューアーを使って確認することができる。
…が、お目当てのものに辿り着くのに一苦労するような気が…。
検索機能とか付いてたらいいのになぁ。

Excelの場合…

  1. OLE/COM オブジェクト ビューアーを開く
  2. All ObjectsMicrosoft Office Excel アプリケーションを選択
  3. ここのCLSIDツリーのProgIDの文字列をProgIDとして使用する
  4. 取得したProgIDはCLSIDFromProgID()で使用し、CLSID(=GUID)を取得する
※ここでは "Excel.Application.11" と記述してあるが、実はその下のVersionIndependentProgIDに記述してある "Excel.Application" を指定すればバージョンを気にしないで記述することができる。
…というか、ProgIDの最後の.11とかはバージョン情報として扱われるらしく、明確に記述しない場合は一致するものを自動で探してくれるっぽい。もちろん存在しないバージョンを記述すればCLSIDの取得は失敗する。
最終更新:2008年09月18日 17:41
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。