私はVBAを初めて使い、Excelで簡単なプロジェクトを進めています。私は装置の目録を持っています、それぞれの作品は別のワークシートに分かれています。最初のワークシートはすべての機器のリストを含む目次です。 1つをクリックすると、その特定の機器のワークシートが表示されます。現在、私はテンプレートのオフ新しいシートを作成しますNew_Entryというボタンにマクロを結び付けていますExcelでの目次を作成するVBA自己更新
Sub New_Entry()
Sheets.Add Type:= _
"C:\Users\MyName\AppData\Roaming\Microsoft\Templates\Archive_Entry.xltx"
ActiveSheet.Move After:=Worksheets(Worksheets.Count)
End Sub
目次は自動的の内容で更新することは可能である場合、私は疑問に思って、例えば、ボタンを介して追加されるすべての新しいワークシートのセルB2(すなわち、その装置の名前)である。これは、ハイパーリンクを作成するための記録マクロです:
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
"'Sheet1 (24)'!B1", TextToDisplay:="Sheet1 (24)!B1"
を助けるかもしれませんワークシートを作成してハイパーリンクを追加します。 –
Trueですが、これはSheet1(24)のハイパーリンクのみを実行します。私は質問が本当に "最後のシート"と "最後のシートB1"の正しい構文であると思います。 – user3437137