Excel VBA質問箱 IV

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

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


3966 / 76734 ←次へ | 前へ→

【78396】Re:Iframe内のリンクを指定出来ない
発言  γ  - 16/8/8(月) 20:41 -

引用なし
パスワード
   ご存じだと思いますが、VBAからIEを操作する関係は、
↓のサイトが有用です。
ht tp://www.ken3.org/cgi-bin/group/vba_ie.asp

frame関連は下記です。
ht tp://www.ken3.org/cgi-bin/group/vba_ie_frame.asp
ここらあたりを勉強されたらいかがでしょうか。

これだけだと何ですから、上記をもとにリンク先取得のコードを
書いてみました。

# あなたの場合にうまくいくかは不明です。
# こちらでテストした限りはOKでしたが、サイトにより色々な作り方がありますので。

-----------
Sub ie_frame()
  
  Dim objIE  As InternetExplorer  'IEオブジェクト参照用

  Set objIE = CreateObject("InternetExplorer.application")
  objIE.Visible = True

  objIE.Navigate "ht tp://・・・・" ' 対象となるサイトページ

  '表示終了まで待つ
  Do While objIE.Busy = True
    DoEvents
  Loop

  Dim objFRAME As FramesCollection
  Set objFRAME = objIE.Document.frames 'フレームの代入

  Debug.Print "フレームの数は" & objFRAME.Length

  'ドキュメントオブジェクトの代入
  Dim objDOC  As HTMLDocument   'HTMLドキュメント
  Set objDOC = objFRAME(0).Document 'フレームのドキュメントをセット

  Debug.Print objDOC.Links(0).href 'リンク先のurlを出力

End Sub

12 hits

【78382】Iframe内のリンクを指定出来ない 16/8/6(土) 17:15 質問[未読]
【78383】Re:Iframe内のリンクを指定出来ない γ 16/8/7(日) 11:15 発言[未読]
【78384】Re:Iframe内のリンクを指定出来ない 16/8/7(日) 12:03 発言[未読]
【78385】Re:Iframe内のリンクを指定出来ない γ 16/8/7(日) 12:26 発言[未読]
【78386】Re:Iframe内のリンクを指定出来ない 16/8/7(日) 13:45 発言[未読]
【78390】Re:Iframe内のリンクを指定出来ない γ 16/8/7(日) 17:37 発言[未読]
【78396】Re:Iframe内のリンクを指定出来ない γ 16/8/8(月) 20:41 発言[未読]
【78387】ソースコードの残骸その1 16/8/7(日) 14:00 発言[未読]
【78388】ソースコード残骸その2 16/8/7(日) 14:04 発言[未読]
【78389】ソースコードその3 16/8/7(日) 14:09 発言[未読]

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