流れる石のように

最近はMacMiniでのPHP開発日記

Excelシート一覧作成マクロ

2005-10-17 08:12:47 | 開発その他
'
'ワークブック内のシートの一覧を作成し、
'各シートへのハイパーリンクを設定する
'
Sub CreateHyperlinksGoSheet()

'シート一覧の取得
Dim colSheetNames As New Collection
Dim sheet As Worksheet
For Each sheet In ActiveWorkbook.Sheets
colSheetNames.Add sheet.name
Next
'ハイパーリンク用シート追加
Set sheet = ActiveWorkbook.Sheets.Add
sheet.name = "シート一覧"

'ハイパーリンク作成
Dim index As Long
Dim name
index = 1
For Each name In colSheetNames
sheet.Range("A" & index).Value = name
sheet.Range("A" & index).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
name & "!A1", TextToDisplay:=name
index = index + 1
Next

End Sub

最新の画像もっと見る