Avatar billede berit66 Praktikant
06. august 2009 - 22:03 Der er 2 kommentarer og
1 løsning

Kode til at lave hyperlink liste VBA

Hej Eksperter

Jeg har fundet følgende kode på nettet til at oprette en hyperlink liste over samtlige ark i en projektmappe. Den virker sådan set rigtig godt, der er bare lige det problem at hvis arknavnet har mellemrum eller andre sjove tegn, virker linket ikke. Er der nogen der har forslag til hvordan man kan skrive den om så det virker??

Sub ListSheets()

Dim ws As Worksheet
Dim x As Integer

x = 1

Sheets("Sheet1").Range("A:A").Clear

For Each ws In Worksheets

Sheets("Sheet1").Cells(x, 1).Select
ActiveSheet.Hyperlinks.Add _
Anchor:=Selection, Address:="", SubAddress:= _
ws.Name & "!A1", TextToDisplay:=ws.Name

x = x + 1

Next ws

End Sub

Jeg håber der er en der vil tage udfordringen op.

Hilsen berit66
Avatar billede kabbak Professor
06. august 2009 - 23:02 #1
Sub ListSheets()

Dim ws As Worksheet
Dim x As Integer

x = 1

Sheets("Sheet1").Range("A:A").Clear

For Each ws In Worksheets

Sheets("Sheet1").Cells(x, 1).Select
ActiveSheet.Hyperlinks.Add _
Anchor:=Selection, Address:="", SubAddress:= _
"'" & ws.Name & "'!A1", TextToDisplay:=ws.Name

x = x + 1

Next ws

End Sub
Avatar billede berit66 Praktikant
07. august 2009 - 08:09 #2
Jep, det var bare det der skulle til. Tusind tak for hjælpen kabbak.

berit66
Avatar billede berit66 Praktikant
07. august 2009 - 08:11 #3
Kabbak, du skal nok få dine points, men jeg er nødt til at vente til jeg kommer hjem. Jeg kan åbenbart ikke gøre det her fra min arbejds pc.
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