Excelでサイトマップ作成ソフトを作ってみよう

Step 5 開始サイトhtmlからタイトルを取り出す

タイトルを取り出すには、document.Title を使います。


Homeへ > Excelでアプリケーションソフト2 > サイトマップ作成ソフト

シート画面

B8に開始サイトのURL、C8にそのタイトルが表示されています。
サイトマップ作成シート


下記のVBAコードに変更してください。

'リンク先を取り出す
Private Function ExGetLink(surl As String, lrow As Long, lcol As Long) As Long
    Dim i As Long
    Dim n As Long
    Dim s1 As String
    Dim llen As Long
        
    Cells(lrow + n, lcol) = surl
    Cells(lrow + n, lcol + 1) = tIEobj.document.Title
    
    n = 1
    llen = Len(surl)
    For i = 0 To tIEobj.document.Links.Length - 1
        Debug.Print tIEobj.document.Links(i).href
        If Left(tIEobj.document.Links(i).href, 4) = "http" Then
            s1 = LCase(tIEobj.document.Links(i).href)
            '内部リンクのみに絞る
            If s1 <> surl And Left(s1, llen) = surl Then
                Cells(lrow + n, lcol) = tIEobj.document.Links(i).href
                n = n + 1
            End If
        End If
    Next
    ExGetLink = tIEobj.document.Links.Length
End Function


Homeへ > Excelでアプリケーションソフト2 > サイトマップ作成ソフト

■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します


Copyright (c) Excel-Excel ! All rights reserved