Avatar billede mr-fedtmule Praktikant
09. maj 2017 - 11:10 Der er 3 kommentarer

Lav en celle om til hjemmeside link

Hvordan lave jeg en celle i excel om til at være et link som generes af indholdet i cellen?
eks. i cellen står 123456
Jeg vil så gerne at når man trykker på cellen, så sendes man videre til:
http://www.domaene.dk/shop/search-1.html?keyword=123456
Altså cellerne skal have dette link:
http://www.domaene.dk/shop/search-1.html?keyword=
Og så automatisk tillægges værdien i cellen.

Giver det mening?
Avatar billede jakobdo Ekspert
09. maj 2017 - 11:57 #1
Du kunne vel kigge på noget ala:

https://www.extendoffice.com/documents/excel/4354-excel-click-on-cell-to-run-macro.html

Og så erstatte mymacro med denne kode:

https://www.mrexcel.com/forum/excel-questions/548585-visual-basic-applications-code-open-url.html

Det skal selvfølgelig mixes sammen, men burde være muligt.
Avatar billede mr-fedtmule Praktikant
10. maj 2017 - 09:27 #2
Tak for input, jeg er dog ikke en ørn til Excel, så jeg håber dete r ok at jeg spørger.

Er det sådan koden skal se ud, jeg synes ikke det virker ?

Option Explicit

Public Sub NavigateToURL(ByVal argURL As String)

  Const READYSTATE_COMPLETE As Integer = 4

  Dim objIE As Object
 
  Set objIE = CreateObject("InternetExplorer.Application")

  With objIE
    .Visible = False
    .Silent = True
    .Navigate argURL
    Do Until .ReadyState = READYSTATE_COMPLETE
      DoEvents
    Loop
  End With

  objIE.Quit
  Set objIE = Nothing
 
End Sub


Option Explicit

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Selection.Count = 1 Then
        If Not Intersect(Target, Range("D4")) Is Nothing Then
            Call NavigateToURL("http://www.domaene.dk/shop/search-1.html?keyword=")
        End If
    End If
Avatar billede jakobdo Ekspert
10. maj 2017 - 12:32 #3
Jeg er ikke stærk i VBA, men du mangler at få .value/text ud af det felt som klikkes på.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester