1
私は文書に700以上のリンクを持っており、.Find
メソッドを使って、ある単純な正規表現でハイパーリンクのアドレスをスキャンしたいと考えています。残念ながら、私が試したすべてのものは、実際のハイパーリンクアドレスではなく、表示されたテキストにFindを限定しています。Word for VBAでは、ハイパーリンクアドレスでFindメソッドを使用するにはどうすればよいですか?
ご協力いただければ幸いです。 これは私が今持っているものを表すコードスニペットです:
Set rng = .Hyperlinks(i).Range
Set fnd = rng.Find
(最初の行に設定された範囲は、残念ながら表示されたテキストではなく、ハイパーリンクのアドレスのテキストです。)
はありがとうございます。
このように、ハイパーリンクのコレクションを繰り返して、各ハイパーリンクの 'Address'プロパティで作業する必要があります。このために 'Range.Find'メソッドを使用することはできませんが、アドレステキストに対して正規表現を使用することはできます。 –