教えて! goo のコンテンツに対する取り組みについて

Excel ハイパーリンクのURLを別のセルに表示したい。

例えば、A1セルに「あいうえお」と入力され、かつハイパーリンクで、
http://www.aiueo.com」というURLがリンクされているとします。
この、「http://www.aiueo.com」を B1セルに表示させたいです。

なにか良い関数やフリーソフト等はありませんでしょうか??
(ACCESSの場合は、簡単なクエリーのみ利用できるレベルです。)

よろしくお願いします。

gooドクター

A 回答 (2件)

    • good
    • 0
この回答へのお礼

遅くなりまして、申し訳ございません。
困っている人は、いるものですね。
ありがとうございました!

お礼日時:2010/12/20 13:00

マクロのセキュリティを中にしてエクセルを再起動する(ご利用のエクセルのバージョンに応じた方法で)


ブックを開く
ALT+F11でVBE画面を出す
挿入メニューから標準モジュールを挿入する
現れたシートに下記をコピー貼り付ける

public function getURL(byval Target as excel.range) as string
application.volatile
on error resume next
get_URL = target.cells(1).hyperlinks(1).address
end function


どこかのたとえばA1にハイパーリンクがあったら
=getURL(A1)
と求める。

#ハイパーリンクを変えたり消したり入れ直したときは,F9などで再計算させる。
    • good
    • 4
この回答へのお礼

遅くなりまして、すみません。
おかげさまで助かりました。
ありがとうございました!

お礼日時:2010/12/20 12:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング