![]() |
Creating HyperLinks in VB
Max,
Adapt the following for your use. Be careful with the _ at the end of the lines Activesheet.Hyperlinks.Add Anchor:= YourLinkCell.address, _ Address:="", SubAddress:= "'" + MyPreviousWorksheet.Name + "'!" _ + Replace(YourLinkCell.Cells.Address, "$", ""), TextToDisplay:="'" _ + YourLinkCell.Cells.Formula Notice how the sheetname is concatenated. Also, how the Absolute sign "$" is removed from the address. I chose the to show the Formula as the blue link text display. Of course you could use YourLinkCell.Cells.Value HTH EagleOne Max wrote: Hi! I'm using the following code to try and create automatic HyperLinks in my workbook: Sheet2.Cells(i + 5, 2).Value = strENGINE Sheet2.Cells(i + 5, 2).Select ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _ "'" & strENGINE & "'!A1", TextToDisplay:=strENGINE With Selection.Font .Name = "Arial" .FontStyle = "Regular" .Size = 14 .Strikethrough = False .Superscript = False .Subscript = False .OutlineFont = False .Shadow = False .Underline = xlUnderlineStyleSingle .ColorIndex = 5 End With where strENGINE is the name of a worksheet in the same workbook. However, when I click on the created link, I get a "Reference is not valid." error. What can I do to correct this? Note, strENGINE may contain a hypen in it - does this cause issues as well? -- Thanks! Max |
All times are GMT +1. The time now is 11:35 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com