Excel VBAでハイパーリンクを設定するには、HyperlinksコレクションのAddメソッドを使います。 構文 : Hyperlinks.Add(Anchor, Address, SubAddress, ScreenTip, TextToDisplay) Anchor - (必須)設置位置を、Rangeオブジェクト又は、Shapeオブジェクトを指定します。 VBAでハイパーリンク(Hyperlink)を追加したり削除したりする場合を解説します。ハイパーリンクは、Hyperlinkオブジェクトです、そして、Hyperlinkオブジェクトの集まりであるコレクションが、Hyperlinksコレクションになります。 サンプルコードは下記です♪ このページではハイパーリンクに設定できるURL、ファイル、メールアドレス、Excelブックの指定位置について紹介しています。 ハイパーリンクの設定に使うHyperlinks.Addメソッドの詳細については「VBAでハイパーリンクを設定(Hyperlinks.Add)」をご参照ください。 subaddress := “[Book1.xlsx]Sheet1!B5” screentip ・・・ ハイパーリンク上をマウスポインターで指した場合に表示されるヒントを指定します。(省略可)。 texttodisplay ・・・ ハイパーリンクに表示する文字列を指定します(省略可)。 ActiveSheet.Hyperlinks.Add Anchor:=objSheetNameMT.Cells(i, 1), Address:="", SubAddress:="'" & objSheetName.Name & "'!A1", TextToDisplay:=objSheetName.Name i = i + 1 End If Next End Sub マクロを登録しましょう. 1,引数のAddressは指定しない. ハイパーリンクですので、クリックするとそのシートに移動します。 移動先シートのセル位置は、SubAddress で指定します。 今回はC10に設定しました。 Excelシート画面 実行Excelシート 「シート目次作成」ボタンで、C7から目次を作成します。 スポンサーリンク. セルにハイパーリンクを設定する(セルの書式)。Excel VBA サンプル集。Excel VBAの書き方から、サンプル集やリファレンス集を掲載しています。 ハイパーリンクのリンク先をシートのセルにする場合はURLリンク設定と違いクセがあります. 次のマクロは列Bに、列CのURLへのハイパーリンクを設定します。 引数Anchorに「Cells(i,2)」、引数Addressに「Cells(i,3).Value」を指定しているのは、前者にはセル(Rangeオブジェクト)、後者には文字列を指定しているためです。 2,SubAddressのアドレスはAddress関数の引数 ”external” をTrueにする. Hyperlinks Subaddress = variable worksheet (VBA) Thread starter bukimi; Start date Feb 12, 2018; Tags address= cell dim worksheet wzestawieniu; B. bukimi Board Regular. Excel VBAのなかでセルを選択する方法の一つがCellsです。行番号、列番号でセルを指定できるので、変数を使ったループ処理にも最適。本記事ではCellsの使い方はもちろん、Rangeとの違いも解説します。 Joined Apr 12, 2017 Messages 85. Feb 12, 2018 #1 Hello! Windows XP - VBA、マクロの記述方法を教えてください ハイパーリンク元:ワークシート1のA1セル ハイパーリンク先:ワークシート2のcells(リンク先セルの行番号,リンク先セルの列番号 I'm struggling to get it right, but whatever I try, I can't make it work.