ken3memoの下書き日記

挨拶・自己紹介:失敗続きのAB型の変わり者 三流プログラマー Ken3です。
(※[三流君 三流プログラマーとは?自己紹介や経歴ほか])
ここには下書きサンプルコード小話を書き込む予定です。





2010-07-13

試作 リンク情報の取り出し ※あとで調整する

08:05 | 試作 リンク情報の取り出し ※あとで調整する - ken3memoの下書き日記 を含むブックマーク はてなブックマーク - 試作 リンク情報の取り出し ※あとで調整する - ken3memoの下書き日記

Sub Link情報を取得する()
    'B3に格納されている、目的のURLを表示して、リンク情報を書き出す。

    Dim objIE     As Object  'As InternetExplorer のほうがいいけど
    Dim strURL    As String
    Dim i         As Integer
    Dim nYLINE As Integer

    'データエリアを削除する。手抜きで10行から9999行固定です。
    Rows("10:9999").Delete Shift:=xlUp

    'IEのオブジェクトを作成する
    Set objIE = CreateObject("InternetExplorer.application")
    objIE.Visible = True
    
    'ページを開く(.Navigateで表示する。)
    strURL = Trim(Range("B3")) 'セルB3の代入
    objIE.Navigate strURL      'アドレスを渡し表示する

    '読み込み完了となるまで、ループする。
    While objIE.ReadyState <> 4 Or objIE.Busy  'READYSTATE_COMPLETE = 4
        DoEvents
    Wend

    'リンクを探す※.Document.Links(i)でオブジェクトをさわる
    'リンク数分まわす A列にアンカーテキスト B列にURLを書く
    nYLINE = 10  'ここでは、10行目からセットする
    For i = 0 To objIE.Document.Links.Length - 1
        Cells(nYLINE, "A") = "'" & objIE.Document.Links(i).innerText 'テキスト
        Cells(nYLINE, "B") = objIE.Document.Links(i).href      'URL
        nYLINE = nYLINE + 1 'セット位置を+1する
    Next i
    
    'objIE.Quit   'IEを閉じる。デバック時はそのまま残した方が楽です

End Sub

あとで、調整する。


.





フッター

ここからページフッターです

リンク先の紹介

Ken3のひとりグループ(一人寂しくグループウェアを使ってます(笑))
・独り言の[掲示板を覗く]
・勝手に作成した[キーワード一覧]を見る

流行のBlogで情報発信(手打ちのHTMLよりブログで更新が楽なので)
・はてなを使用して[id:ken3memo]メモ的に放り込んでいるブログです
・[その他商品紹介Blog] ・・・ 内容の薄い、商品のメモ?です

三流君 www.ken3.org(手打ちのHTMLで情報発信、最近は更新してなかったり...) 分類:HPを大きく分けると4つの柱(分類)です。
・人気は[VBA,マクロ]の解説、VBAからIE操作が人気です
・一昔前の[ASP(Active Server Pages)]の解説。
・読み物として[プログラマーの愚痴]では、あまり見せたくない三流プログラマーの内面かな。
・おまけで[元コンビニ店長時代の話]が弟に巻き込まれ、失敗した脱サラ、畑違い?の異業種へ転職、コンビニ店長で失敗。



トップ 最新の日記 ユーザー登録 ログイン ヘルプ