検索で開いたページのアドレスを取得したい のですが 削除
Message#4 2017年4月7日(金)15時55分 From: ジャッカル |
いや、次に開いたページってどこをどうやろうとしてるのかが分からない。 > ジャッカルのメッセージ(#2)への返事 > > "http://www.netkeiba.com/"です > ネットケイバです > > > > 次のページのリンクってどこ? > > > > > Sub 馬サイト探してアドレス取る() > > > > > > Dim objIE As InternetExplorer > > > Dim timeOut As Date > > > > > > 'IE(InternetExplorer)のオブジェクトを作成する > > > Set objIE = CreateObject("InternetExplorer.Application") > > > > > > > > > 'IE(InternetExplorer)を表示する > > > objIE.Visible = True > > > > > > '表示位置(左上の座標)とサイズ(高さ・幅)を調整する > > > objIE.FullScreen = False '※Trueのモードだとびっくりするよ > > > objIE.Top = 20 '左上 上位置 > > > objIE.Left = 20 '左上 左位置 > > > objIE.Width = 600 '横幅 > > > objIE.Height = 600 '高さ > > > > > > 'XXXバー、外観・外枠の調整。 > > > objIE.Toolbar = True 'タブの切り替えで必要なので、ツールバーを表示にする > > > objIE.MenuBar = False 'メニューは非表示にする > > > objIE.AddressBar = True 'URLなど アドレスバーは確認のため、表示する > > > objIE.StatusBar = True '一番下のステータスバーを表示。 > > > > > > '指定したURLのページをIEで起動する > > > 'objIE.Navigate "http://www.netkeiba.com/" > > > > > > '完全にページが表示されるまで待機する > > > timeOut = Now + TimeSerial(0, 0, 10) > > > > > > Do While objIE.Busy = True Or objIE.ReadyState <> 4 > > > DoEvents > > > Sleep 1 > > > If Now > timeOut Then > > > objIE.Refresh > > > timeOut = Now + TimeSerial(0, 0, 10) > > > End If > > > Loop > > > > > > timeOut = Now + TimeSerial(0, 0, 10) > > > > > > Do While objIE.Document.ReadyState <> "complete" > > > DoEvents > > > Sleep 1 > > > If Now > timeOut Then > > > objIE.Refresh > > > timeOut = Now + TimeSerial(0, 0, 10) > > > End If > > > Loop > > > keyWD = "ミサイルマン" > > > objIE.Document.all("word").Value = keyWD > > > > > > objIE.Document.forms(0).submit > > > > > > ZZZ1 = Now + TimeValue("00:00:03") > > > Application.Wait (ZZZ1) > > > > > > 'データの取得 下記の objIE が最初のアドレス > > > myA = objIE.Document.URL > > > MsgBox myA > > > End Sub > > > > > > 次に開いたページのアドレスを取りたいのですが > > > 次に移動したページの objIE 取り方がわかりません > > > 宜しくお願いします |
上のメッセージを削除します。
よければパスワードを入力し、削除ボタンをクリックしてください。