Placing Worksheet Index Results in Columns - TechRepublic
Question
March 10, 2013 at 03:54 PM
rscott7706

Placing Worksheet Index Results in Columns

by rscott7706 . Updated 13 years, 3 months ago

This is a cool Excel macro, but I have a Workbook with 248 sheets.

Can I tweak this to put the results in columns?

Private Sub Worksheet_Activate()
Dim wSheet As Worksheet
Dim l As Long

l = 1

With Me
.Columns(1).ClearContents
.Cells(1, 1) = “INDEX”
.Cells(1, 1).Name = “Index”
End With

For Each wSheet In Worksheets
If wSheet.Name <> Me.Name Then
l = l + 1
With wSheet
.Range(“A1”).Name = “Start_” & wSheet.Index
.Hyperlinks.Add Anchor:=.Range(“A1″), Address:=””, _
SubAddress:=”Index”, TextToDisplay:=”Back to Index”
End With

Me.Hyperlinks.Add Anchor:=Me.Cells(l, 1), Address:=””, _
SubAddress:=”Start_” & wSheet.Index, TextToDisplay:=wSheet.Name
End If
Next wSheet

End Sub

Ron

This discussion is locked

All Comments