- ベストアンサー
ACCESSのVBAで出来ますか?
VisualBasicであれば Inet.OpenURL(http://~)を利用して ページのソースを取得できるみたいですが、 ACCESSのVBAでもInetは使用できるのでしょうか。 VBではコンポーネントのMicroSoft Internet transfer controlを追加するみたいなのですが ACCESSのVBAでは見つかりませんでした。 また、違う方法でページのソースを取得することは可能ですが。 環境はWin98、ACCESS2000です。 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
私もこの手の関係はそんなに強くないのですが、Microsoft Internet Controls は、IEの画面を表示するためのコントロールみたいですね。 コントロール.Navigate "URL" で、目的のページを表示するみたいです。 ページのソースについては、軽く試した限りにおいては、取得できませんでした。 >BASP21のようなVB、VBAで利用できる便利なものってありますか? グレープシティの各種コントロール、って言う答えは… 駄目ですね(^^; LEAD TOOLSなんかは凄っげぇ使えるコントロールなんですけれども… えーっと、とりあえずココなんか、どうでしょ。 http://www1.harenet.ne.jp/~unaap/
その他の回答 (2)
- ARC
- ベストアンサー率46% (643/1383)
あ、ひょっとしたらVBの開発環境がインストールされている必要があるかもしれませんね。 もしVBのライセンスをお持ちで、個人で使う分でしたらVBのCDあたりからインストールすれば良いのではないかと思います。 該当のOCXを組み込んだファイルを配布する、という用途でしたら、問題が発生しますね。 そんな場合は、MicroSoft Internet transfer controlを組み込んだテスト用のアプリをVBで作成し、一緒に配布してインストールしてもらう、とかの方法が必要になるかもしれないです。(詳しくはライセンス使用許諾を御覧ください。)
補足
ARCさん 回答有難うございますm(_ _)m >ひょっとしたらVBの開発環境がインストールされている必要があるかもしれませんね VBは持ってないのでVBAで何とかならないかなーと思っていたのですが… Microsoft Internet control というのがあるのですがこれはちがいますよね? すこし質問が変わりますが、 BASP21のようなVB、VBAで利用できる便利なものってありますか? もしよろしければ教えてください 宜しくお願いしますm(_ _)m
- ARC
- ベストアンサー率46% (643/1383)
Accessでも MicroSoft Internet transfer control は使えるみたいですよ? フォームに貼り付けてみてはいかがでしょうか。 (挿入-ActiveXコントロール) で、貼り付けたコントロール.OpenURLとするとちゃんとURLを取得できました。
補足
ARCさん 回答有難うございますm(_ _)m 挿入-ActiveXコントロールを調べてみましたが MicroSoft Internet transfer control はありませんでした 自分のはOffice2000PremiumのACCESSなのですが これは関係ないでしょうか? それともインストール不足があるのでしょうか? 再度回答宜しくお願いしますm(_ _)m
お礼
ARCさん 回答有難うございますm(_ _)m Microsoft Internet Controls のことまで教えていただき有難うございます。 参照URLのほう見させてもらいました。 LEAD TOOLS使ってみたいですね、手が出ませんけどσ(^_^; でもとても参考になりました。 ちょっとVBの購入を検討しようかなーと思います。 何度も回答いただきまして有難うございましたm(_ _)m また質問する時があると思いますので 宜しくお願いしますm(_ _)m