Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


820 / 13645 ツリー ←次へ | 前へ→

【78140】シートの名前をまとめたい チャンポン 16/4/21(木) 15:25 質問[未読]
【78142】Re:シートの名前をまとめたい β 16/4/21(木) 17:36 発言[未読]
【78144】Re:シートの名前をまとめたい チャンポン 16/4/21(木) 23:35 質問[未読]
【78145】Re:シートの名前をまとめたい チャンポン 16/4/22(金) 0:39 質問[未読]
【78146】Re:シートの名前をまとめたい β 16/4/22(金) 4:33 発言[未読]
【78147】Re:シートの名前をまとめたい チャンポン 16/4/22(金) 10:06 お礼[未読]

【78140】シートの名前をまとめたい
質問  チャンポン E-MAIL  - 16/4/21(木) 15:25 -

引用なし
パスワード
   シートの名前を集約と言うシートの
a1から下にコピー?(シート名がわかればいい)されていくコードを教えてください
さらにハイパーリンクで貼り付けされるとなおいいです
自分なりに作ったのですがハイパーリンクにならないのです
ご教授おねがいします。
Sub シート名まとめ()
  Dim i As Long
  
  For i = 1 To Worksheets.Count
    Worksheets("集約").Cells(i + 1, 1).Value _
      = Worksheets(i).Name
    
    Worksheets("集約").Hyperlinks.Add _
      Anchor:=Cells(i + 1, 1) _
      , Address:=ThisWorkbook.FullName _
      , SubAddress:=Cells(i + 1, 1) & "!A1"
  Next
End Sub

【78142】Re:シートの名前をまとめたい
発言  β  - 16/4/21(木) 17:36 -

引用なし
パスワード
   ▼チャンポン さん:

たとえば

Sub Test()
  Dim sh As Worksheet
  Dim i As Long
  
  With Sheets("集約")
    .Columns("A").Clear
    For Each sh In Worksheets
      If sh.Name <> .Name Then
        With Sheets("集約")
          i = i + 1
          .Hyperlinks.Add Anchor:=.Cells(i, "A"), Address:="", SubAddress:= _
            sh.Name & "!A1", TextToDisplay:=sh.Name
        End With
      End If
    Next
  End With
      
End Sub

【78144】Re:シートの名前をまとめたい
質問  チャンポン E-MAIL  - 16/4/21(木) 23:35 -

引用なし
パスワード
   確かにシート名は表示されたのですが
ハイパーリンクが、
参照が正しくありませんとメッセージボックスがでます。
ハイパーリンクの編集で一つずつ選択しなければいけない状態です。
何がいけないのでしょうか?

【78145】Re:シートの名前をまとめたい
質問  チャンポン E-MAIL  - 16/4/22(金) 0:39 -

引用なし
パスワード
   20160401文字この様なシート名です
理由がわかりません

【78146】Re:シートの名前をまとめたい
発言  β  - 16/4/22(金) 4:33 -

引用なし
パスワード
   ▼チャンポン さん:

あぁ、そういったシート名も当然ありですね。
ハイパーリンク設定のところを以下に置き換えてください

           .Hyperlinks.Add Anchor:=.Cells(i, "A"), Address:="", SubAddress:= _
             "'" & sh.Name & "'!A1", TextToDisplay:=sh.Name

【78147】Re:シートの名前をまとめたい
お礼  チャンポン E-MAIL  - 16/4/22(金) 10:06 -

引用なし
パスワード
   ありがとうございました
思っていた通りの事ができました

820 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free