Avatar billede passiflora Juniormester
15. marts 2007 - 09:05 Der er 3 kommentarer og
1 løsning

Macro der opretter link i celle

Hej.

Skal gerne have min makro til at lave "hyperlinks"

Kender hyperlink(http://xx.xx;"foto)
Hvad kan jeg bruge når jeg skriver i vba

For teller = 7 To t + 6
Cells(teller, 3) = ??????("http://" & Sheets("data").Cells(teller, 36).Value; Foto)
Next

Søren
Avatar billede supertekst Ekspert
15. marts 2007 - 10:20 #1
Her er et eksempel, hvor der indsættes et hyperlink til en fil - "nyfil" indeholder den fulde sti til filen ....

    ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=nyFil, TextToDisplay:=nyFil
Avatar billede passiflora Juniormester
15. marts 2007 - 11:32 #2
Hvorfor bruger man mon her :=

Er det at give alm i vba at bruge variabler for at undgå " komplikationer

Tester senere ...

Tak

Regner med at det virke ... så vil du ikke sende svar ...
Avatar billede supertekst Ekspert
15. marts 2007 - 13:42 #3
:= værdi tilskrives de enkelte parametre i sætningen - dette ses adskillige steder i VBA - jeg har ikke den teoretiske forklaring herpå - p.t. Alm variabler tilskrives normalt med = alene.

Variabler: I mit eksempel er det fordi, det der skal "linkes" til var en beregnet fil - nemlig den nyeste ud af flere.

Selv tak - det får du så - hvis problemer - så giv signal...
Avatar billede passiflora Juniormester
15. marts 2007 - 15:59 #4
Men ... det virker jo så ikke ...

Den medtager jo så bare filens placering i link'et ...



For teller = 7 To t + 6
      mylink = "(http://" & Sheets("data").Cells(teller, 36).Value
      ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=mylink, 
      xtToDisplay:="foto"
Next

What did I do wrong ...
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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