みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

vbでgoogle検索できるシステム

vb2005です。
プログラミングはド素人です。
今、vbで検索システムを作っています。具体的には

1.1mから10mまでの範囲10個から一つを選択する。
2.検索フォームにキーワードを入力する。
3.1と2を含んだ検索結果をgoogle(vb内)で表示する。

カテゴリー内で調べたり、ネットで調べたりして似たような
システム(Yahooにログインするシステム)を見つけたりしたのですが、なかなか理解できませんでした。

似たようなソースなどがありましたら教えていただけないでしょうか?
また「こうしたらできるぞ」という意見など募集しております。
よろしくお願いします。

投稿日時 - 2007-12-12 04:44:32

QNo.3591435

すぐに回答ほしいです

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

この検索システムで使うブラウザは何処に表示されるのでしょう
VB.NETのフォーム上なのでしょうか
それとも外部起動されているブラウザなのでしょうか
ブラウザは IE限定でしょうか

この辺りの仕様をはっきりさせましょう

IE限定でいいのであれば
IEのオブジェクトを生成または取得
HTMLドキュメントを取得
対象のInputタグを取得
データを設定
検索実行などのSubmitを実行
といった具合になります

>1. 1mから10mまでの範囲10個から一つを選択する
の部分の意図がいまいち分からないのですけど ・・・

投稿日時 - 2007-12-12 13:28:05

お礼

変身が遅くなり申し訳ありませんでした。

>意図がいまいち分からないのですけど ・・・
まさにそのとおりです。あとで見返したら知らない人が見ればわけがわからなくて当然です。すいません。

Submitを実行する方法である程度進みました。
ありがとうございます。

投稿日時 - 2008-01-04 14:08:11

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

>プログラミングはド素人です
が手がける課題ではないと思う。
他アプリ(特にIEでもオフィス範囲外)との連携など、上級の人がやる課題です。地道にWEB照会をして似たようなことをしているコードを探す・集めることです。
#1でご指摘の「IE限定でいいのであれば」以下の語句などを頼りにWEB照会して見る。
例えば
「IE 開く VBA」だと
http://officetanaka.net/excel/vba/tips/tips42.htm#IE1

IEを指定して開く方法(2)
VB6での記事が多いかもしれないが。
「IE 開く VB。NET」でもやってみることです。
>なかなか理解できませんでした
もっと勉強した先に考えることです。質問すれば教えてくれると思うのが間違いです。

投稿日時 - 2007-12-13 21:25:40

お礼

返信が遅くなり、申し訳ありませんでした。

>質問すれば教えてくれると思うのが間違いです。
そうですね。勉強が足りませんでした。

回答内容に関しましては参考にさせていただきました。
ありがとうございます。

投稿日時 - 2008-01-04 13:51:07

ANo.2

私は以下のような感じでブラウザを立ち上げてます。
URLエンコード(UrlEncode())については
http://www.geocities.co.jp/SilkRoad/4511/vb/urlenc.htm
を参考にどうぞ


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


If nz(Trim(検索文字列), "") <> "" Then

With CreateObject("InternetExplorer.Application")
.Navigate2 "http://www.google.co.jp/search?q=" & UrlEncode(CStr(検索文字列))
.Visible = True

End With
End If


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

投稿日時 - 2007-12-13 12:24:53

お礼

返信が遅くなり申し訳ありません。

参考URL、アドバイス共に参考にさせていただきました。
おかげで多少前進しました。
ありがとうございます。

投稿日時 - 2008-01-04 13:53:59

あなたにオススメの質問