Avatar billede gladhund Nybegynder
07. august 2010 - 11:43 Der er 4 kommentarer og
1 løsning

Opret hyperlink: Undgå sti ved internetadresser

Kære eksperter,

Jeg har en formular, hvor brugeren kan indsætte enten et link til en fil eller en internetadresse (i tekstboksen "txtsti", så der gemmes et hyperlink med teksten "Link" i en celle.

Koden ser således ud:

'Lav hyperlink HVIS der ikke allerede er et
If txtsti.Text <> "Link" Then

    With ActiveCell
    ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=txtsti.Text, TextToDisplay:="Link"
    End With
Else
   
End If

Mit problem er, at hvis man fx skriver "http://dr.dk", så gemmes følgende sti:

file:///\\.host\ HELE STIEN TIL HVOR DENNE FIL LIGGER \http://dr.dk

i stedet for blot htto://dr.dk

Kan nogen hjælpe?

MVH

gladhund
Avatar billede splokit Nybegynder
09. august 2010 - 15:07 #1
virker fint hos mig... men måske fejler er fra hvor du får txtsti.Text værdien fra..
Avatar billede gladhund Nybegynder
11. august 2010 - 13:00 #2
Tak for svaret. Jeg får værdien fra en tekstboks i en formular... Vil det hjælpe hvis jeg gemmer værdien i en variable først?
Avatar billede splokit Nybegynder
13. august 2010 - 07:05 #3
alt skal prøves.. ellers finder vi ud af det!
Avatar billede gladhund Nybegynder
13. august 2010 - 10:29 #4
Det hjælper ikke at lade address være txtsti.text's værdi lagret i en variabel.

Hvis jeg optager en makro hvor jeg indsætter et hyperlink og indtaster fx www.google.dk, så kommer det fint frem uden backslashes og file teksten først... I don't get it!
Avatar billede gladhund Nybegynder
13. august 2010 - 13:06 #5
Det er mig der er en klovn... Det er NETOP hvis man skriver http:// at excel IKKE skriver "file:". Jeg skrev bare www i stedet, så den fejlede. Jeg undskylder sjuskeriet :).
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
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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