|
-
Mar 16th, 2005, 05:09 PM
#1
Thread Starter
Member
Auto Worksheet index
Hi all
yesterday i had some help with a macro to create a list of references. I would like to take this one step further an make each name in the list a hyperlink to the worksheet. The code for the hyper link i con't seem to get it to work. Does anyone have any ideas
VB Code:
Public Sub ListWrkShts()
Dim i As Integer
Dim x As Integer
Dim sSheet As String
Dim oWB As Workbook
Range("B1").Value = "Worksheets List"
x = 2
Set oWB = ActiveWorkbook
For i = 2 To oWB.Sheets.Count
oWB.Sheets(1).Cells(x, 2).Value = oWB.Sheets(i).Name
ActiveSheet.Hyperlinks.Add Anchor:=oWB.Sheets(1).Cells(x, 2), Address:="", SubAddress:= _
oWB.Sheets(i).Name, TextToDisplay:= _
oWB.Sheets(i).Name
x = x + 1
Next
Set oWB = Nothing
Sort
Range("A1").Select
End Sub
Can anyone help
-
Mar 16th, 2005, 11:31 PM
#2
Re: Auto Worksheet index
I fixed it for you 
VB Code:
Public Sub ListWrkShts()
Dim i As Integer
Dim x As Integer
Dim sSheet As String
Dim oWB As Workbook
Range("B1").Value = "Worksheets List"
x = 2
Set oWB = ActiveWorkbook
For i = 2 To oWB.Sheets.Count
oWB.Sheets(1).Cells(x, 2).Value = oWB.Sheets(i).Name
Workbooks(1).Sheets(1).Hyperlinks.Add oWB.Sheets(1).Cells(x, 2), "http://www.vbforums.com", oWB.Sheets(i).Name, oWB.Sheets(i).Name
x = x + 1
Next
Set oWB = Nothing
Sort
Range("A1").Select
End Sub
VB/Office Guru™ (AKA: Gangsta Yoda™ ®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum. 
Microsoft MVP 2006-2011
Office Development FAQ (C#, VB.NET, VB 6, VBA)
Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it! 
• Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6 
-
Mar 17th, 2005, 12:52 AM
#3
Thread Starter
Member
Re: Auto Worksheet index
Yes Very good RobDog, You playing tricks on me all the links open up the vbforum. i've tried playing around with it but still can't get it to work like i want it to.
-
Mar 17th, 2005, 12:58 AM
#4
Re: Auto Worksheet index
Change the "http://www.vbforums.com" parameter to whereever you need (cell, worksheet, website, etc).
VB/Office Guru™ (AKA: Gangsta Yoda™ ®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum. 
Microsoft MVP 2006-2011
Office Development FAQ (C#, VB.NET, VB 6, VBA)
Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it! 
• Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6 
-
Mar 17th, 2005, 01:43 AM
#5
Thread Starter
Member
Re: Auto Worksheet index
This is what i tried
VB Code:
Workbooks(1).Sheets(1).Hyperlinks.Add oWB.Sheets(1).Cells(x, 2), "oWB.Sheets(i).Name", oWB.Sheets(i).Name, oWB.Sheets(i).Name
And when i click on a link it comes up with "can not open the specified file".
I'm not sure what to do next????
What i want to do is create a list of worksheet names (which i can do) turn them into hyperlinks to the worksheet they resprent and then sort them into abc order.
-
Mar 17th, 2005, 12:16 PM
#6
Re: Auto Worksheet index
Do it without the double quotes around the object.
VB Code:
Workbooks(1).Sheets(1).Hyperlinks.Add oWB.Sheets(1).Cells(x, 2), oWB.Sheets(i).Name, oWB.Sheets(i).Name, oWB.Sheets(i).Name
VB/Office Guru™ (AKA: Gangsta Yoda™ ®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum. 
Microsoft MVP 2006-2011
Office Development FAQ (C#, VB.NET, VB 6, VBA)
Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it! 
• Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6 
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|