+ Reply to Thread
Results 1 to 3 of 3

Combo box and hyperlinks

Hybrid View

  1. #1
    Forum Contributor
    Join Date
    07-06-2009
    Location
    London, England
    MS-Off Ver
    Microsoft 365, Excel, Version 2409
    Posts
    210

    Combo box and hyperlinks

    Anyone got an example of how to use a combo box to select hyperlinks to take you off to the selected website? I have this, which works but it's hard-coded - I'm looking for something a little more dynamic, i.e. pick up hyperlinks from a range on a sheet.

       Dim strAddress As String
        Select Case intIndex
        Case 0
            strAddress = "http://www.reverso.net/text_translation.asp?lang=en"
        Case 1
            strAddress = "http://translate.google.com/translate_t?"
        Case 2
            strAddress = "http://www.wordreference.com/"
            
        End Select
        
         ThisWorkbook.FollowHyperlink strAddress, , True

  2. #2
    Forum Moderator Leith Ross's Avatar
    Join Date
    01-15-2005
    Location
    San Francisco, Ca
    MS-Off Ver
    2000, 2003, & 2010
    Posts
    23,259

    Re: Combo box and hyperlinks

    Hello reddwarf,

    The attached workbook contains a list of hyperlinks that are loaded into a ComboBox on worksheet "Sheet1". The font color is blue and underlined to signal the entries are hyperlinks. When user clicks on a selection, the link is opened in the web browser. Here are the macros that are used.

    Workbook Open Event
    Private Sub Workbook_Open()
      LoadHyperlinks
    End Sub
    Worksheet Sheet1 Code
    Private Sub ComboBox1_Click()
    
      Dim Hlnk As Hyperlink
      
        If ComboBox1.ListIndex <> -1 Then
           Set Hlnk = Evaluate(ComboBox1.List(ComboBox1.ListIndex, 1)).Hyperlinks(1)
           Hlnk.Follow
        End If
        
    End Sub
    Module1 Code to Load the ComboBox
    Sub LoadHyperlinks()
    
      Dim Hlnk As Hyperlink
      Dim Rng As Range
      
        Set Rng = Worksheets("Sheet1").Range("A2:A4")
        
        With Worksheets("Sheet1").ComboBox1
          .Clear
            For Each Hlnk In Rng.Hyperlinks
              .AddItem
              .List(.ListCount - 1, 0) = Hlnk.TextToDisplay
              .List(.ListCount - 1, 1) = "'" & Hlnk.Range.Parent.Name & "'!" & Hlnk.Range.Address
            Next Hlnk
          .Text = "--- Select a Site ---"
        End With
        
    End Sub
    Attached Files Attached Files
    Sincerely,
    Leith Ross

    Remember To Do the Following....

    1. Use code tags. Place [CODE] before the first line of code and [/CODE] after the last line of code.
    2. Thank those who have helped you by clicking the Star below the post.
    3. Please mark your post [SOLVED] if it has been answered satisfactorily.


    Old Scottish Proverb...
    Luathaid gu deanamh maille! (Rushing causes delays!)

  3. #3
    Forum Contributor
    Join Date
    07-06-2009
    Location
    London, England
    MS-Off Ver
    Microsoft 365, Excel, Version 2409
    Posts
    210

    Re: Combo box and hyperlinks

    Excellent and perfect example,
    thanks Leith

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1