Stránka 1 z 1
Odkaz na hypertextový odkaz
Napsal: 30 zář 2014 15:26
od Toomicek
Jak napovídá název potřebuji se odkázat na buňku v které je hypertextový odkaz stránku, ale aby se mi na druhém listě objevil i ten odkaz.
Jednoduše: chci buňku A2 na listu1 ve které je odkaz na
www.pc-help.cz jenže když dám =List1!B2 tak se nezkopiruje odkaz ale jen text.
Nějaký tipy? Nechci používat makra :)
Re: Odkaz na hypertextový odkaz
Napsal: 30 zář 2014 18:28
od cmuch
Tak tam dej ten hypertextový odkaz hypertextovým odkazem.
Re: Odkaz na hypertextový odkaz
Napsal: 30 zář 2014 19:08
od guest
"Tak tam dej ten hypertextový odkaz hypertextovým odkazem."
Tak snadné to není. Aby to fungovalo, musí být ve druhém parametru hypertextové funkce ve zdroji výslovně uvedeno "http://", což je na houby.
Navrhuji jít cestou přes definovaný název (pojmenovaný vzorec, nejlépe řečeno pojmenovanou řetězcovou konstantu) - viz obrázek.
Má to jeden malý háček. Znak "-" nesmí být uveden v názvu (jakožto i pár dalších znaků), takže jsem si zde pomohl symbolem pod ALT+0150 na numerické klávesnici. Nemusíte se tím ale zabývat, prostě název může být PCHelp a v buňce zobrazíte cokoliv.
Hypertextový odkaz má pak vždy stejnou podobu a odvolává se na definovaný název.
Re: Odkaz na hypertextový odkaz
Napsal: 30 zář 2014 19:55
od cmuch
Zkoušel jsem i odkazy na nějaké soubory na HDD a také to šlape.
Třeba jsem jen nenarazil na stav kdy to nebude šlapat.
Re: Odkaz na hypertextový odkaz
Napsal: 30 zář 2014 20:47
od guest
Příklad na webovou adresu, kde druhý parametr funkce neobsahuje http:// a na něj se odkazující funkční hypertextový odkaz...
Re: Odkaz na hypertextový odkaz
Napsal: 01 říj 2014 07:29
od cmuch
No jo když se dá do buňky pouze
www.pc-help.cz tak to nejde přes hypertextový odkaz,
ale pokud se dá do buňky hypertextový odkaz
www.pc-help.cz tak pak to lze přes ten hypertextový odkaz
Re: Odkaz na hypertextový odkaz
Napsal: 01 říj 2014 13:17
od Toomicek
Tak jsem zkoušel cestu přes hypertextový.odkaz, ale hízí to chybu (potřebuji teď otevřít složku <-- změna zadání od šéfa).
Mám v originální buňce kde odkaz funguje jak má
Kód: Vybrat vše
=HYPERTEXTOVÝ.ODKAZ("'C':\Users\Tomicek\Desktop\Složka";"Složka")
a v buňce kterou chci aby se an tuhle odkazovala
Kód: Vybrat vše
=HYPERTEXTOVÝ.ODKAZ("'T5";"Složka")
ale hází to chybu
Nelze otevřít zadaný soubor
Re: Odkaz na hypertextový odkaz
Napsal: 01 říj 2014 17:33
od guest
No jo no chlapy, komu není rady, tomu není pomoci

POKUD V DRUHÉM PARAMETRU FUNKCE VE ZDROJI NENÍ RELEVANTNÍ ODKAZ, TAK VÁM TO FUNGOVAT NEBUDE.
P. S. Ten apostrof, resp. jednoduché uvozovky u písmenka disku jsou bezpředmětné. Mají smysl tam, kde se vyskytuje v cestě (řetězci) mezera.
Re: Odkaz na hypertextový odkaz Vyřešeno
Napsal: 01 říj 2014 20:40
od cmuch
Pokud by si chtěl přeci jen makra,
tak tady je fce, vlož do modulu ve VBA
Kód: Vybrat vše
Function HLink(rng As Range) As String
Dim HypLink As String
'extract link from hyperlink - posted by Cmuch
If rng.Hyperlinks.Count Then
HLink = rng.Hyperlinks.Item(1).Address
Else
HypLink = rng.FormulaArray
HLink = Mid(HypLink, InStr(1, HypLink, "(") + 2, InStr(1, HypLink, ",") - InStr(1, HypLink, "(") - 3)
End If
End Function
V excelu pak použij takto
Popřípadě jiná makra.
Re: Odkaz na hypertextový odkaz
Napsal: 02 říj 2014 07:47
od Toomicek
xlnc píše:No jo no chlapy, komu není rady, tomu není pomoci

POKUD V DRUHÉM PARAMETRU FUNKCE VE ZDROJI NENÍ RELEVANTNÍ ODKAZ, TAK VÁM TO FUNGOVAT NEBUDE.
P. S. Ten apostrof, resp. jednoduché uvozovky u písmenka disku jsou bezpředmětné. Mají smysl tam, kde se vyskytuje v cestě (řetězci) mezera.
Jak to myslíš s tím relevantním odkazem?
To Cmuch: Díky pokud nebude jiná možnost použiji tvé řešení :) Nechci vedení předkládat verzi kde by museli řešit "povolení maker" :)