2009-08-31 32 views

答えて

0

のA1セルにそれは私が次のように質問があることを前提としていますので、ここで要求されているかを理解するのは難しい「リスト」シートにVBAの設定のハイパーリンクを教えてください。

"VBAを使用してブックの各シートのハイパーリンクをセルA1に作成し、名前リストを持つシートにリンクする方法を教えてください。


Dim ws As Worksheet 

For Each ws In ThisWorkbook.Worksheets 
    If ws.Name = "List" Then 
     'Do nothing for the list sheet. 
    Else 
     ws.Hyperlinks.Add Anchor:=ws.Range("A1"), Address:="", _ 
       SubAddress:="List!A1", TextToDisplay:="Go to List Sheet" 
    End If 
Next 
0

このコードは、すべてのワークシートのA1をセルにリンクする「一覧」ワークシート上のメニューを生成します。

リンクテキストはワークシート名に設定されています。

Sub Add_Hyperlink() 

Dim wsSheet As Worksheet 

Worksheets("List").Range("A1").Select 
    For Each wsSheet In Worksheets 
    ActiveCell.Offset(1, 0).Select 
    ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _ 
    wsSheet.Name & "!A1", TextToDisplay:="" & wsSheet.Name 
Next wsSheet 

End Sub 
関連する問題