お世話になります。
今回、RSSを公開しているサイトから、情報を読み取って、シートに記載することができました。
ただ、URL部分がWクリックしても開かないため、ハイパーリンクを設定したいのですが、
コンパイル エラー: 構文エラーで止まってしまいました。
構文の何がいけないのでしょうか
宜しくお願い致します。
表示は、
タイトル URL 日付 のようには表示されました。
●で囲まれたコードを入れるとエラーになってしまいます。
※●は、削除しております。
お忙しいとは思いますが宜しくお願い致します。
☆★☆★☆★☆★☆★☆★☆★☆★★☆☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
Dim xmlDoc As Object, RSSURL As String, rCode As Boolean
Dim titleNodes, pubDateNodes, decriptNodes, sss, linkNodes, i As Integer, j As Integer
Set xmlDoc = CreateObject("Microsoft.XMLDOM")
xmlDoc.async = False
'イベント情報を取得
RSSURL = "https://news.yahoo.co.jp/rss/categories/science.xml"
rCode = xmlDoc.Load(RSSURL)
If rCode = False Then
MsgBox "読み込めませんでした。", vbCritical
Exit Sub
End If
Set titleNodes = xmlDoc.SelectNodes("//item/title")
Set decriptNodes = xmlDoc.SelectNodes("//item/description")
Set linkNodes = xmlDoc.SelectNodes("//item/link")
Set pubDateNodes = xmlDoc.SelectNodes("//item/pubDate")
Cells(5, 1).Select
Dim hyplink As Hyperlink
'5件分のフィードを出力
j = 0
For i = 1 To 20
With ActiveCell
.Offset(j, 0).Value = titleNodes(i).Text
.Offset(j, 1).Value = linkNodes(i).Text
.Offset(j, 2).Value = Mid(pubDateNodes(i).Text, 6, 11)
●ActiveSheet.Hyperlinks.Add(Anchor:=Cells(j, 4), Address:=linkNodes(i).Text, TextToDisplay:=titleNodes(i).Text)●
End With
j = j + 1
Next i