人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

excel VBAでCOMを使って開発をしているのですが、機能の調べ方がよく分かりません。
エクセルのバージョンは2010で付属のヘルプで検索したところ、bingのweb検索結果が返ってきて有用な情報が得られませんでした。
たとえばMicrosoft Forms 2.0 Object Libraryをよく利用しますが、どのような機能やオブジェクトが含まれているか分からず、現在はフォームエディタで利用できる範囲のオブジェクトしか使用できていません。

特定のCOMを参照した際、提供されている機能を調べるにはどうしたらようでしょうか?
サードパーティが提供しているCOMはともかく、MSが提供しているCOMについてては最低限調べたいです。

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


●質問者: 姉本
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● cx20
●75ポイント ベストアンサー

以下の情報を参考にしてみてください。

■ VBA のヘルプでオンライン コンテンツが表示されない : TEMTECOMAI ORTHOSTATIC HYPOTENSION
http://blog.temtecomai.net/archives/51798791.html

    1. [ヘルプ] - [Microsoft Visual Basic for Applications ヘルプ] を表示
    2. 「Excel ヘルプ」右下の「Office.com に接続」をクリック
      • f:id:cx20:20130825212551p:image
    3. 「このコンピュータ上のコンテンツのみを表示」を選択
      • f:id:cx20:20130825214142p:image
      • 表示が「オフライン」に変更され、目次に「Microsoft Forms リファレンス」が表示されます。
        • f:id:cx20:20130825213225p:image
        • f:id:cx20:20130825212552p:image

cx20さんのコメント
回答に画像を追加してみました。 最近の Office のヘルプはデフォルトで「オンライン」を参照するようになっていますが、目次が正しく表示されなかったり、英語だったりして、使い勝手が悪いように感じます。 一応、Office 2010 までは「オフライン」に切り替えることにより、ローカルのヘルプが表示されるようになっているようですが、今後(Office 2013 以降)はオンライン版のヘルプしか存在しないようです。 <参考情報> ■ Office 2013ではVBAのヘルプがインストールされない http://www.relief.jp/itnote/archives/018464.php なお、ドキュメントの無い、サードパーティーの COM の仕様を調べる方法ですが、No.2 の方が書いておられるように、Type Library を推測することになるかと思います。 ■ OLE/COM オブジェクト ビューアーを使用する http://msdn.microsoft.com/ja-jp/library/d0kh9f4c.aspx (OLE/COM Viewer Visual Studio 付属ツールの為、単体入手でできないかもしれません。)

cx20さんのコメント
手前味噌ですが、Windows 標準で使用できる COM コンポーネント(ならびにリファレンスへのリンク)を以下のページにまとめてありますので、ご参考まで。 ■ ProgID - VBScript グループ http://vbscript.g.hatena.ne.jp/keyword/ProgID

姉本さんのコメント
丁寧に画像までつけていただいて、有難うございます。 ローカルヘルプの利用方法がわかり、とても便利になりました。 またオンラインでも参照できるようになりよかったです。 利用できるコンポーネント一覧は便利ですね。 今後、参照させていただきます

2 ● nzg
●25ポイント

No.1 の方と同じで、私もまず MSDN を探します。
たとえばこちらのサイトとか。

http://msdn.microsoft.com/ja-jp/library/office/jj692782.aspx
http://msdn.microsoft.com/ja-jp/library/office/jj692790.aspx

残念ながら英語の方にしかないドキュメントもあるので、適宜オリジナルも参照します。

http://msdn.microsoft.com/en-us/library/gg278923(v=office.14).aspx

MSDN でも出てこないコンポーネントや、サードパーティ製でマニュアル不備の場合は Type Library から推測するしかないですね。

http://msdn.microsoft.com/en-us/library/windows/desktop/ms680581(v=vs.85).aspx


姉本さんのコメント
参照設定ができていれば、F2でタイプライブラリを参照できるのはとても便利でした。 こちらで気になったメソッドを、英語版MSDNで検索するとよさそうですね。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ