
VB6で開発中です。
フォームの一部に、あるURLを指定してそのページ(例えばYahoo!ページ)を表示させたブラウザを組み込むことはできますか?
もしくは、あるURLを指定してそのページを表示させたブラウザを起動させるのでかまいません。
おかわりになられる方いらっしゃいましたら、ご教授下さいませ。
WebBrowserを使うらしい??(正しいかどうかはわかりませんが・・・)
Sub WebBrowser1_StatusTextChange(ByVal Text As String)
End Sub
のですが・・・??
No.5ベストアンサー
- 回答日時:
#4です
当たり前だけど、
コンポーネントの追加で
Microsoft Internet Control
を追加して下さいね。
[追加したコントロール名].Navigate2 "http://www.yahoo.co.jp"
この回答への補足
すいません。
補足させてもらって良いでしょうか?
Private Sub Form_Load()
WebBrowser.Navigate2 "http://www.yahoo.co.jp"
End Sub
で、フォーム起動時には表示されるのですが、
他のモジュールから、
WebBrowser.Navigate2 "http://www.yahoo.co.jp"
を呼び出すとエラーになります。
Public Sub WebBrowserStart()
WebBrowser.Navigate2 "http://www.yahoo.co.jp"
End Sub
として、WebBrowserStart関数を読んで実行させることは不可能でしょうか?
Microsoft Internet Controlは追加してありました。
[追加したコントロール名]が違っていました。
フォーム内のWebBrowserにサイトが表示されました!
ブラウザ起動で表示より、できればこちらを求めていたので、助かりました。
どうも、ありがとうございました。
No.8
- 回答日時:
Public 宣言してますか?
はい、
Public Sub Navi()
WebBrowser1.Navigate2 "http://www.goo.ne.jp"
End Sub
のように、Publicで関数にしておりますが、ダメでした。
その後、いろいろやってみたところ、
Public Sub Navi()
Form1.WebBrowser1.Navigate2 "http://www.goo.ne.jp"
End Sub
のように、Form1.を付けることで、呼び出しできました。
どうもお手数おかけしました。
ありがとうございました。
いったん、締め切りたいと思います。
また機会ありましたら、よろしくお願い致します。
この度は、いろいろご教授くださり、ありがとうございました。
No.7
- 回答日時:
またまた#4です。
一応試したソースです。
'コマンドボタン:Command1
'コマンドボタン:Command2
'ブラウザコントロール:WebBrowser1
Option Explicit
Private Sub Command1_Click()
navi1
End Sub
Private Sub Command2_Click()
navi2
End Sub
Private Sub navi1()
WebBrowser1.Navigate2 "http://www.yahoo.co.jp"
End Sub
Private Sub navi2()
WebBrowser1.Navigate2 "http://www.biglobe.ne.jp"
End Sub
この回答への補足
ありがとうございます。
確かにそのように記述すると、同じモジュール内では動作確認できるのですが、navi関数を別モジュールとして切り出すと、エラーとなってしまいます。
Callで呼び出しても同様でした。
エラーメッセージは以下です。
------------------
コンパイルエラー:
Sub または Functionが定義されていません。
当初の質問から逸脱している内容ですが、もし、お分かりになるようでしたら、コメントいただけると幸いです。
No.4
- 回答日時:
この回答への補足
ありがとうございます、試してみたのですが、以下のエラーウインドが出てしまいます。
----------------------
コンパイルエラー:
変数が定義されていません。
No.3
- 回答日時:
VB4ですが・・・
Private Sub Command1_Click()
DmyFlg = Shell("C:\Program Files\Internet Explorer\IEXPLORE.EXE http://www.yahoo.co.jp/", 3)
End Sub
で、IEのブラウザが起動してYahoo!のホームページを表示します。
DmyFlg は本当にダミーです。何でも良いです。
この回答への補足
ありがとうございます。
VB6でも動作し、開くことが出来ました。
ちなみに、開いてブラウザを閉じるコードはわかりますか?
あるイベントをきっかけに、開いたり閉じたりしたいので。
わかるようでしたら、ご教授下さいませ。
No.1
- 回答日時:
VBからブラウザに目的のURLを表示させるだけでしたら下記のページが参考になるかと思います。
参考URL:http://homepage1.nifty.com/MADIA/vb/vb_bbs/20030 …
この回答への補足
ありがとうございます。
開くことが出来ました。
ちなみに、開いたブラウザを閉じる場合のコードはわかりますか?
あるイベントのON/OFFをキーにして、開いたり閉じたりしたいと思っています。
もし、わかるようでしたら、ご教授下さいませ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの画像にツールチップ...
-
ユーザーフォームに日付を表示...
-
テキストボックス(VBA)でEnter...
-
VB.NETで縦書表示をしたいので...
-
C# TEXTが空白であるLABELは何...
-
Wordテキストコントロールが未...
-
checkbox付きListViewで デフ...
-
コンボボックスの高さを変更し...
-
コンボボックスのセンタリング
-
C# アプリ終了時に設定を記憶...
-
ADOのCursorLocationプロパティ
-
マウスオーバーした範囲の文字...
-
フォームにページを表示させた...
-
Excel VBA テキストボックス...
-
チェックボックスの文字色の変え方
-
ACCESS2010 ActiveXコントロー...
-
VB6.0で折れ線グラフ作れますか?
-
右端折り返しが出来ない
-
DataGridViewで行の展開みたい...
-
ラベルの表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストボックス(VBA)でEnter...
-
Wordテキストコントロールが未...
-
ユーザーフォームに日付を表示...
-
エクセルの画像にツールチップ...
-
C# TEXTが空白であるLABELは何...
-
VBからエクセルのテキストボ...
-
DataGridViewで行の展開みたい...
-
エクセル VBA ユーザーフォーム...
-
MSFlexGrid
-
コンボボックスの高さを変更し...
-
VB.NETで縦書表示をしたいので...
-
デザインモードを解除すると消...
-
Enabled=Falseのテキストボック...
-
ADOのCursorLocationプロパティ
-
PictureBoxの背景色変更(VB.NET)
-
VB6でLabelの最前面にText Box...
-
エクセル入力規制リスト行数
-
C# アプリ終了時に設定を記憶...
-
ListViewでのリスト表示(初歩...
-
MFCでbitmapを背景にしてstatic...
おすすめ情報