25. juli 2008 - 12:07Der er
29 kommentarer og 1 løsning
Når jeg gemmer ændrer linket sig
Hej alle,
Jeg er igang med at lave et opslagsværktøj i Excel, hvor der er links til forskellige drev der er på mit arbejde. Når jeg arbejder med det på mit skrivebord og gemmer, virker det fint.
Når jeg så lægger dokumentet ud på et delt drev, virker det fint første gang jeg bruger det, men hvis jeg gemmer, ændrer linkene og bliver ugyldige. De links der linker til en hjemmeside på internettet virker dog fint.
I mit excelark bruger jeg VB til rullemenuer (en fra eksperten har hjulpet mig med det):
Private Sub Worksheet_Activate() Application.EnableEvents = False ActiveSheet.Range("C5,G5").Select Selection.FormulaR1C1 = "È È" With Selection.Characters(Start:=1, Length:=5).Font .Name = "Wingdings 3" .FontStyle = "Normal" .Size = 10 .Strikethrough = False .Superscript = False .Subscript = False .OutlineFont = False .Shadow = False .Underline = xlUnderlineStyleNone .ColorIndex = xlAutomatic End With Application.EnableEvents = True [A1].Select End Sub
Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("C5,G5")) Is Nothing Then Exit Sub Application.Goto Reference:=Target.Value End Sub
Er der umiddelbart en der har et bud på hvad jeg kan gøre, så jeg kan ligge mit dokument ud på et delt drev og således at linkene virker til de delte drev?
Umiddelbart ser det ud til at hvis du andvender formlen HYPERLINK og i denne definerer sti og filnavn som dette eks. så virker det stadig efter projektmappen flyttes til anden mappe (kan ikke efterprøve med forskellige drev)
prøv uden de kantede parenteser og evt. med filtype - xls/exe.... =HYPERLINK("\\hds1b\kss-hej2007\02_HEJ S-projekt\5_Projektledelsen_S-projekt\2._Hovedtidsplaner\Kundehovedtidsplaner")
Det virker desværre ikke. Har prøvet alle kombinationer. Ofte referer jeg heller ikke direkte til et excel ark, word fil etc., men derimod til mappen hvor det ligger...da de ofte bliver opdateret i nye versioner.
Hmmm, irriterende. Havde ikke troet at disse links skulle forårsage nogen problemer.
Hvordan ser denne ud hvis du opretter den i en fil der er lagt ud ? \\hds1b\kss-hej2007\02_HEJ S-projekt\5_Projektledelsen_S-projekt\2._Hovedtidsplaner\Kundehovedtidsplaner
jeg tænker på om der evt. mangler drev bogstav eller andet !!!
Det er der er mærkeligt, er at det rent faktisk virker lige når man har lagt det ud på drevet. Men hvis man så lukker det ned eller klikker på 'gem', så ændrer linket sig til dette:
Ja det har jeg prøvet og det virker lige indtil jeg gemmer, så ændrer linket sig. Kan man låse linket, så det ikke ændrer sig når man klikker på 'gem'. Måske der findes en smart VB kode til det ? :-)
Kan det passe at jeg bare skal sætte koden ind, så den står nedenunder den jeg har i forvejen og er der er andet jeg skal foretage mig udover det (jeg aner intet om VB, så det skal ind med skeer :-)):
Private Sub Worksheet_Activate() Application.EnableEvents = False ActiveSheet.Range("E5,H5").Select Selection.FormulaR1C1 = "È È" With Selection.Characters(Start:=1, Length:=5).Font .Name = "Wingdings 3" .FontStyle = "Normal" .Size = 10 .Strikethrough = False .Superscript = False .Subscript = False .OutlineFont = False .Shadow = False .Underline = xlUnderlineStyleNone .ColorIndex = xlAutomatic End With Application.EnableEvents = True [A1].Select End Sub
Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("E5,H5")) Is Nothing Then Exit Sub Application.Goto Reference:=Target.Value End Sub
Sub HentFil() Application.Dialogs(xlDialogFindFile).Show End Sub
Har nu gjort det. Går udfra at man bare skal lukke når det er sat ind og så er det gemt? Prøvede at finde det igen bagefter, men uden held. Kan godt se at der ligger et module1 under mappen Modules, men ved ikke om hvordan man får det åbnet så man kan se om koden er der.
Indtil videre virker det ikke således, men jeg er som sagt i tvivl om koden er 'gemt'.
Det var dog irriterende. Måske kan det slet ikke lade sig gøre. Har prøvet at lave 2 links i et nyt dokument, der linker til dokumentet i delte drev. Det fungerede heller ikke, så det udelukker at der er noget i mit dokument der driller.
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.