• ベストアンサー

VBAの関数を網羅的に知りたい。

例えば以下の Dim objIE objIE = CreateObject("InternetExplorer.application") のような記述をすればIEを立ち上げることができると思うのですが、 これらの関数やコマンドは先駆者の方々はどこから知ることができたのでしょうか? VBA辞典みたいな本を購入してもこういう指示が記載されていなかったりします。 こういったコマンドや記述の仕方を網羅的にのせているサイトなどは存在するのでしょうか? ご回答のほどよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • don_go
  • ベストアンサー率31% (336/1059)
回答No.3

MS製品の場合、一般的にタイトルバーの"ヘルプ(H)" メニューを選択して表示されるヘルプ画面の"目次" からプログラミングガイドやリファレンス等のドキ ュメントが参照できます。 関数やコマンドの全てはリファレンスに記述されて います。 #ディスク容量の節約の為に、ドキュメントをイン #ストールしていない場合は、追加でインストール #する必要があります。(残容量に注意)

hhh332
質問者

お礼

灯台下暗しでした。 簡潔で的確なご回答ありがとうございました。

その他の回答 (2)

  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.2

ちゃんと数えた事は無いですけど、数千は越えると思われる関数群を網羅的に 覚える能力はお持ちなんですかね?それを持ってるというのであれば オブジェクトブラウザで順にヘルプを表示していくのが一番網羅的なのでは? まぁ、VBA付属のヘルプはキーワード検索の結果とかに結構まと外れな ものを返してくるので、周辺の情報とかまで調べて、使いこなそうとすると 使い勝手が悪いかもしれませんが。 私はVB6プログラマだったので、そっちのMSDNを散々調べて知識をつけましたね。 チュートリアルとかもあったりするので。それをVBAに応用しました。 一般的に、よく使う関数については絞られてくるので、Tips集を1冊買って 読破すれば、標準的なプログラムで困る事は殆どなくなるでしょうね。 …というか、そのくらいすれば自分で調べられるようになるはずですが。 >VBA辞典みたいな本を購入してもこういう指示が記載されていなかったりします。 そもそもVBAはOfficeのおまけで、ExcelなりAccessを操作するのが本来の 目的ですから、「IEを立ち上げること」がVBAの目的とちょっと外れてますよね。 (まぁ、でもCreateObjectの説明は載ってますし、Excelのプロセスを起動 するサンプルコードが載っているようですが) 調べ方の方向が合ってないから見付からない可能性もあるのでは?

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

私は VBScript 逆引き大全 500の極意 :井川はるき 著 や他のVBSに関するサイト、あるいは他の回答者のコードを 参考にしてますね。 ⇒VBAでVBSを使えるように呼び出してるものです。 VBSのコードをそのまま貼り付けても 動かない場合もありますので、 その辺は経験や質問して修正を行います。 例えばVB.NETなどの.NET FrameworkをVBAで使用する http://officetanaka.net/excel/vba/tips/tips98.htm と言う事も出来るみたいですね。

関連するQ&A