アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルでセルの名前と同じシートにハイパーリンクしたいのですが、"00001"~"0050"までセル&シートがあるのです。。一つ一つハイパーリンクの挿入で設定するしかないのでしょうか?マクロならできそうなのですが、やり方がわからないので教えていただけませんでしょうか?

A 回答 (2件)

=HYPERLINK("#"&TEXT(ROW(),"0000")&"!A1",TEXT(ROW(),"0000"))


とか?
これは数式の存在する行のシートのA1にリンクするものです。
    • good
    • 4
この回答へのお礼

できました!ありがとうございます!

お礼日時:2006/04/04 09:28

こういうことかな?


Private Sub AddHyperLink()
Dim rng As Range
On Error Resume Next
For Each rng In ActiveSheet.UsedRange.SpecialCells(xlCellTypeConstants)
rng.Hyperlinks.Add Anchor:=rng, Address:="", SubAddress:=rng.Text & "!A1"
Next
End Sub
    • good
    • 1
この回答へのお礼

できました!ありがとうございます!

お礼日時:2006/04/04 09:28

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

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