Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


46961 / 76736 ←次へ | 前へ→

【34742】Re:IEに入力するには
回答  Kein  - 06/2/10(金) 21:28 -

引用なし
パスワード
   Linkをクリックするコードはありますが IE.Document から「テクノファイブ株式会社」
のリンクを特定する手段がないのです。無理にやろうとすると、Document.InnerHTML
を取得して、その文字列からInStr関数などで「テクノ」を検索、さらにそこから
InStrRev関数で "http" と " を探してMid関数でURL部分を切り出す・・というような
面倒な処理が必要になりますし、結果としてURLが分かれば Navigate するのが一番
簡単だから、リンクのクリックというコードにはならないのです。
ま、いちおう今後、何かの参考になるかも知れないので、リンクのクリックをする
コードのサンプルを提示しておきます。

Sub MyIE_Link()
  Dim i As Integer
  Const URL As String = "http://www.vbalab.net/"
 
  With CreateObject("InternetExplorer.Application")
   .Visible = True
   .Navigate URL
   Do While .Busy: DoEvents: Loop
   Do Until .ReadyState = 4: DoEvents: Loop
   With .Document
     For i = 0 To .links.Length - 1
       If .links(i).href = "http://www.techno5.net/" Then
        .links(i).Click: Exit For
       End If
     Next i
   End With
  End With
End Sub

0 hits

【34717】IEに入力するには 初心者 06/2/10(金) 14:54 質問
【34720】Re:IEに入力するには Kein 06/2/10(金) 15:35 回答
【34724】Re:IEに入力するには 初心者 06/2/10(金) 15:59 質問
【34728】Re:IEに入力するには Kein 06/2/10(金) 16:26 発言
【34730】Re:IEに入力するには 初心者 06/2/10(金) 16:48 質問
【34739】Re:IEに入力するには Kein 06/2/10(金) 20:56 発言
【34738】Re:IEに入力するには 初心者 06/2/10(金) 20:55 発言
【34740】Re:IEに入力するには 初心者 06/2/10(金) 21:02 質問
【34741】Re:IEに入力するには 初心者 06/2/10(金) 21:22 お礼
【34742】Re:IEに入力するには Kein 06/2/10(金) 21:28 回答
【34746】Re:IEに入力するには 初心者 06/2/10(金) 22:02 お礼

46961 / 76736 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free