VBA ハイパーリンク付き目次シートの作成 ハイパーリンク付き目次シートの作成 Sub test() ' ハイパーリンク付き目次シートを作成する call test0 ' シート名を一括取得 Dim i As Integer Dim MaxRow As Integer Dim HLink As Hyperlink '最終行を取得 MaxRow = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row '1行目から最終行まで繰り返し For i = 1 To MaxRow 'A列にハイパーリンクの設定 Set HLink = ActiveSheet.Hyperlinks.Add(Anchor:=Cells(i, "A"), _ Address:="", SubAddress:="'" & Cells(i, "A") & "'!A1") Next i End Sub ' ------------------------------------------------------------------------------------------------- Sub test0() ' シート名を一括取得 Dim i As Integer For i = 1 To Worksheets.Count ' シート名をセルB列に代入 Cells(i, 1).Value = Sheets(i).Name Next End Sub 実行結果 ― ― ― ― ― ― ― ― ― ― → Excel VBA基礎入門もくじ へ戻る 関連記事 『VBA シート名一括取得・変更』実務上では、たくさんあるシート名を、一括で取得したり、変更したりすることがあります。今日は、そのやり方を見てみましょう。 シート名の一括取得 Sub test…ameblo.jp 『VBA シート追加・削除』 シートの追加 構文Worksheets.Add(Before, After, Count, Type) 引数なにも指定しない場合、アクティブシートの前に追加…ameblo.jp 『VBA シート移動・コピー』 シートの移動 構文 Worksheets.Move(Before, After) Sub test1() ’Sheet2をSheet3の後ろ…ameblo.jp 『VBA セル値によって色を付ける』 セル値によって色を付ける Sub test() ’ 条件付き書式設定でセル値によって色を付ける (110%以上水色塗りにする With R…ameblo.jp
『VBA シート名一括取得・変更』実務上では、たくさんあるシート名を、一括で取得したり、変更したりすることがあります。今日は、そのやり方を見てみましょう。 シート名の一括取得 Sub test…ameblo.jp
『VBA シート追加・削除』 シートの追加 構文Worksheets.Add(Before, After, Count, Type) 引数なにも指定しない場合、アクティブシートの前に追加…ameblo.jp