VBA100本ノック 27本目:ハイパーリンクのURL

こちらで公開されている、100本ノックに挑戦。
www.excel-ubara.com
素晴らしい教材を公開いただき、ありがとうございます。

上記リンク先から、問題文を転載。
f:id:Infoment:20220411225522p:plain

ハイパーリンク情報を取得するということで、今回はHyperlinksオブジェクト
を使用する(そのまんま)。
docs.microsoft.com

テスト用サンプルとして、Wikipediaのページをコピペしたこちらを準備した。
f:id:Infoment:20220411232525p:plain

作成したマクロがこちら。

Sub VBA_100Knock_027()
    Dim i As Long
        For i = 1 To 6
            ' ハイパーリンクの存在確認。
            ' ※無いと、次の処理でエラーになる。
            If Cells(i, 1).Hyperlinks.Count <> 0 Then
                Cells(i, 2) = Cells(i, 1).Hyperlinks.Item(1).Address
                Cells(i, 1).Hyperlinks.Delete
            End If
        Next
End Sub

実行した結果がこちら。
f:id:Infoment:20220411232723p:plain

※冒頭リンク先の解答例および解説も、ぜひご一読ください。

参考まで。