Avatar billede ingolf Nybegynder
28. januar 2003 - 19:29 Der er 8 kommentarer og
1 løsning

Overførsel af links uden linket mistes

Ved indtastning af ID i 1. kollonne i Ark1 ønsker jeg automatisk link (forklaringstekst til ID) indsat i 2. kollonne i Ark1.

Et større udvalg af ID med forklaringsteksten til ID findes i Ark2 i samme projektmappe.

Hvordan overføres forklaringsteksten (link) fra Ark2 til 2 kollonne i Ark1 ved indtastning af ID i 1. kollonne Ark1 uden at linket mistes ved overførsel?
Avatar billede Slettet bruger
28. januar 2003 - 20:08 #1
Du skal nok bruge en opslagsfunktion, f.eks. LOPSLAG()

Eksempel:

(Ark 1)
A      B
1      =VLOOKUP(A1;Sheet2!A1:B5;2;FALSE)

(Ark 2)
A      B
1      a
2      b
3      c

Prøv at indsætte et VOPSLAG i dit ark, den er forholdsvis
selvforklarende.

Sig til hvis du skal bruge mere hjælp.
Avatar billede Slettet bruger
28. januar 2003 - 20:10 #2
Rettelse...
I den engelske version af Excel hedder funktionen VLOOKUP.
I den danske hedder den vistnok LOPSLAG.
Avatar billede ingolf Nybegynder
28. januar 2003 - 20:45 #3
blackadder
Jeg kan godt få LOPSLAG til at virke efter hensigten, men hyperlinket i kollonne b i Ark2 følger ikke med over. Altså a, b og c følger med over, men de mister evnen som hyperlink.
Det som jeg kalder link i mit spørgsmål skulle have heddet hyperlinket.
Avatar billede Slettet bruger
28. januar 2003 - 21:58 #4
Det er ikke umiddelbart muligt at returnere et hyperlink vha. en funktion, f.eks. VLOOKUP.

Hvis der er tale om mange links, kan det måske betale sig at lave en makro der kan klare det.
Avatar billede ingolf Nybegynder
29. januar 2003 - 08:24 #5
blackadder
Tak for hjælpen, du får dine points. Jeg håber, du kan hjælpe mig med makroen også.
Avatar billede Slettet bruger
29. januar 2003 - 08:53 #6
Har du mulighed for at sende et eksempel ark ?
tc@elvis.dk

...så kigger jeg på makroen
Avatar billede ingolf Nybegynder
29. januar 2003 - 10:36 #7
Desværre er politikken i firmaet at vi ingen regneark må modtage med makroer. Jeg kan sende dig et eksempel af regnearket, og håber du kan beskrive det herunder.
Avatar billede Slettet bruger
29. januar 2003 - 10:39 #8
OK. Jeg prøver :-)
Avatar billede Slettet bruger
29. januar 2003 - 14:37 #9
Prøv denne her:

---------
Public Function CreateHyperlink(Lookup_Value As Range, Table_Array As Range, Col_Index_Num As Integer) As String

Dim url As String
Dim linkName As String
Dim toolTip As String
Dim link As Hyperlink

url = WorksheetFunction.VLookup(Lookup_Value, Table_Array, Col_Index_Num, False)
toolTip = WorksheetFunction.VLookup(Lookup_Value, Table_Array, Col_Index_Num + 1, False)
linkName = WorksheetFunction.VLookup(Lookup_Value, Table_Array, Col_Index_Num + 2, False)

With ActiveSheet
    .Hyperlinks.Add Anchor:=ActiveCell, _
        Address:=url, _
        screenTip:=toolTip, _
        TextToDisplay:=linkName
End With

CreateHyperlink = linkName

End Function
--------------

Du skal indsætte koden i et kodemodul i det ark hvor du opretter dine links.
Den er opbygget næsten på samme måde som VLOOKUP formelen.

Funktionen forudsætter at dit link ark er opbygget som følgende

Kolonne 1 - Index
Eksempel:
1
2
3

Kolonne 2 - URL
Eksempel:    (HUSK altid 'http://' og 'file://')
http://www.dr.dk
http://www.jubii.dk
file://C:\ugeplan.xls

Kolonne 3 - Tooltip  (Den tekst som fremkommer når musen placeres over linket)
Eksempel:
Brugsanvisning
Manual
Support

Kolonne 4 - Name  (Linkets tekst, typisk det samme som Tooltip)
Vejledning
Klik her
Support

I den celle hvori du ønsker at linket skal stå indsætter du formelen. Den burde fremkomme under 'User Defined' i formel editoren.

Bemærk at formelen forsvinder fra cellen og tilbage er kun linket, det er derfor (desværre) ikke muligt at trække formelen ud over flere celler.

Prøv at se om du kan få den til at virke på dit ark. Sig til hvis du skal bruge mere hjælp.
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