Excel

[Excel][VBA]全シートのリンクを作りたい

シート名が大量にあって、目次を作るとかでシート名を取得すると同時にリンクを貼りたい場合。


Public Function GetHyperLinkString()
    Dim i As Integer
    
    For i = 1 To Worksheets.Count
        ' =HYPERLINK("#'シート名'!A1","シート名") ← こういう形の文字列を取得
        Debug.Print "=HYPERLINK(" & Chr(34) & "#'" & Worksheets(i).Name & "'!A1"; Chr(34) & "," & Chr(34) & Worksheets(i).Name & Chr(34) & ")"
    Next i
    
    ' イミディエイトウィンドウに出たテキストをエクセルのセルにコピればOK
End Function

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2015年04月02日 11:31