• ベストアンサー

ACCESSのVBAで出来ますか?

VisualBasicであれば Inet.OpenURL(http://~)を利用して ページのソースを取得できるみたいですが、 ACCESSのVBAでもInetは使用できるのでしょうか。 VBではコンポーネントのMicroSoft Internet transfer controlを追加するみたいなのですが ACCESSのVBAでは見つかりませんでした。 また、違う方法でページのソースを取得することは可能ですが。 環境はWin98、ACCESS2000です。 宜しくお願いします。

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

  • ベストアンサー
  • ARC
  • ベストアンサー率46% (643/1383)
回答No.3

私もこの手の関係はそんなに強くないのですが、Microsoft Internet Controls は、IEの画面を表示するためのコントロールみたいですね。 コントロール.Navigate "URL" で、目的のページを表示するみたいです。 ページのソースについては、軽く試した限りにおいては、取得できませんでした。 >BASP21のようなVB、VBAで利用できる便利なものってありますか? グレープシティの各種コントロール、って言う答えは… 駄目ですね(^^; LEAD TOOLSなんかは凄っげぇ使えるコントロールなんですけれども… えーっと、とりあえずココなんか、どうでしょ。 http://www1.harenet.ne.jp/~unaap/

参考URL:
http://www.grapecity.com/japan/support/database/P1_113.htm
a68
質問者

お礼

ARCさん 回答有難うございますm(_ _)m Microsoft Internet Controls のことまで教えていただき有難うございます。 参照URLのほう見させてもらいました。 LEAD TOOLS使ってみたいですね、手が出ませんけどσ(^_^; でもとても参考になりました。 ちょっとVBの購入を検討しようかなーと思います。 何度も回答いただきまして有難うございましたm(_ _)m また質問する時があると思いますので 宜しくお願いしますm(_ _)m

その他の回答 (2)

  • ARC
  • ベストアンサー率46% (643/1383)
回答No.2

あ、ひょっとしたらVBの開発環境がインストールされている必要があるかもしれませんね。 もしVBのライセンスをお持ちで、個人で使う分でしたらVBのCDあたりからインストールすれば良いのではないかと思います。 該当のOCXを組み込んだファイルを配布する、という用途でしたら、問題が発生しますね。 そんな場合は、MicroSoft Internet transfer controlを組み込んだテスト用のアプリをVBで作成し、一緒に配布してインストールしてもらう、とかの方法が必要になるかもしれないです。(詳しくはライセンス使用許諾を御覧ください。)

a68
質問者

補足

ARCさん 回答有難うございますm(_ _)m >ひょっとしたらVBの開発環境がインストールされている必要があるかもしれませんね VBは持ってないのでVBAで何とかならないかなーと思っていたのですが… Microsoft Internet control というのがあるのですがこれはちがいますよね? すこし質問が変わりますが、 BASP21のようなVB、VBAで利用できる便利なものってありますか? もしよろしければ教えてください 宜しくお願いしますm(_ _)m

  • ARC
  • ベストアンサー率46% (643/1383)
回答No.1

Accessでも MicroSoft Internet transfer control は使えるみたいですよ? フォームに貼り付けてみてはいかがでしょうか。 (挿入-ActiveXコントロール) で、貼り付けたコントロール.OpenURLとするとちゃんとURLを取得できました。

a68
質問者

補足

ARCさん 回答有難うございますm(_ _)m 挿入-ActiveXコントロールを調べてみましたが MicroSoft Internet transfer control はありませんでした 自分のはOffice2000PremiumのACCESSなのですが これは関係ないでしょうか? それともインストール不足があるのでしょうか? 再度回答宜しくお願いしますm(_ _)m

関連するQ&A