• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSでWEBページを別ウインドウで表示)

ACCESSでWEBページを別ウインドウで表示する方法

このQ&Aのポイント
  • ACCESS(2002)のメインフォーム(営業F)上にテキストボックス(ホームページ)とコマンドボタンQをおいてQをクリックすることによりテキストボックス(ホームページ)に記述されたURLにアクセスしてそのWEBページを別ウインドウ(webF)で表示させたいのですがうまくいきません。
  • ACTIVEXコントロールからWebBrowser0をwebFに追加するところまでは出来て、別ウインドウ(webF)も立ち上がるのですがサイトが表示されず「オブジェクトが必要です」というエラーメッセージが出てしまいます。
  • コマンドボタンQのクリック時イベントの内容に何か間違いがあるのでしょうか。また、立ち上げるwebFの方にも何か記載する必要があるのでしょうか。ご教示ください。

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

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

お仕着せの名前のままなら Forms("webF").ActiveXコントロール0.Navigate Me!url ※他にもActiveXコントロールが存在すれば番号が違う場合もありえます。 フォームwebFで、Web Browserコントロールに対して、プロパティで格好良く「wb」という名前をつけた場合は Forms("webF").wb.Navigate Me!url でいけました。 urlのところは単なるフィールド名ですので、適宜置き換えてください。 ご参考まで。

paco_paco
質問者

お礼

ご回答ありがとうございます。 >Forms("webF").wb.Navigate Me!url  で出来ました! 本当にありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

>当方全くの素人でVBAもほとんど解りません。 >必要の無い物までコピペしているかも知れません。 せめてどこがおかしいかを発見する手段くらいは身につけて実行、の心得が欲しい。 参考まで。 コードでどこか任意の行でF9、 実行したらそこで一旦止まります。 F8押すことで次の実行行、また押すと次の実行行、・・・ 次のF9の行へ一気に行くにはF5、 【デバッグ】での手順を覚えておく。 止まっている状態で、イミディエイトにて 「Debug.Print stLinkCriteria」とすると内容を表示してくれる。 「オブジェクトが必要です」が出た直前に実行された行くらいは わかるようになります。 その行が修正箇所かは別。 「・・必要」なんだから何かが不足とみるのが普通。 コンパイルしてますか?。

paco_paco
質問者

お礼

ご回答ありがとうございました。 ホントに五里夢中の状態でおっしゃるとおりです。勉強になりました。有り難うございました。

すると、全ての回答が全文表示されます。

関連するQ&A