フィードとは、主にWebサイトの新着情報を配信するために、コンテンツの概要をまとめた文書のことです。Internet ExplorerのようなWebブラウザは標準でフィード購読のための機能を備えていますので、日常的に活用している人も多いでしょう。

 Excel VBAを使えば、あらかじめ登録しておいたフィードをワークシートにまとめて取り込み、新着順に表示させることが可能です(図1)。Excelに取り込めば、特定の条件でフィルターしたりソートしたりすることが簡単にできるのが利点。多数のフィードを購読している場合にも、記事を探しやすくなります。

図1●登録されたフィードを新着順に表示
図1●登録されたフィードを新着順に表示
[画像のクリックで拡大表示]

 なお、フィードの代表的なフォーマットとしてはRSSとAtomがあり、RSSはさらに0.9、0.91、1.0、2.0に分類されます。ここでは、RSS 2.0にのみ対応するマクロを作ります。RSS 2.0は、図2のような階層を持つXML(eXtensible Markup Language)形式のフォーマットです。

図2●RSS 2.0の構造(主な要素)