Odkaz na hypertextový odkaz Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Toomicek
nováček
Příspěvky: 49
Registrován: listopad 12
Pohlaví: Nespecifikováno
Stav:
Offline

Odkaz na hypertextový odkaz

Příspěvekod Toomicek » 30 zář 2014 15:26

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 :)

Reklama
cmuch
Level 4.5
Level 4.5
Příspěvky: 1544
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Odkaz na hypertextový odkaz

Příspěvekod cmuch » 30 zář 2014 18:28

Tak tam dej ten hypertextový odkaz hypertextovým odkazem.

Kód: Vybrat vše

=HYPERTEXTOVÝ.ODKAZ(List1!B2)

guest
Pohlaví: Nespecifikováno

Re: Odkaz na hypertextový odkaz

Příspěvekod guest » 30 zář 2014 19:08

"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.

cmuch
Level 4.5
Level 4.5
Příspěvky: 1544
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Odkaz na hypertextový odkaz

Příspěvekod cmuch » 30 zář 2014 19:55

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.

guest
Pohlaví: Nespecifikováno

Re: Odkaz na hypertextový odkaz

Příspěvekod guest » 30 zář 2014 20:47

Příklad na webovou adresu, kde druhý parametr funkce neobsahuje http:// a na něj se odkazující funkční hypertextový odkaz...

cmuch
Level 4.5
Level 4.5
Příspěvky: 1544
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Odkaz na hypertextový odkaz

Příspěvekod cmuch » 01 říj 2014 07:29

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

Toomicek
nováček
Příspěvky: 49
Registrován: listopad 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Odkaz na hypertextový odkaz

Příspěvekod Toomicek » 01 říj 2014 13:17

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

guest
Pohlaví: Nespecifikováno

Re: Odkaz na hypertextový odkaz

Příspěvekod guest » 01 říj 2014 17:33

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.

cmuch
Level 4.5
Level 4.5
Příspěvky: 1544
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Odkaz na hypertextový odkaz  Vyřešeno

Příspěvekod cmuch » 01 říj 2014 20:40

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

Kód: Vybrat vše

=HYPERTEXTOVÝ.ODKAZ(HLink(A1);A1)


Popřípadě jiná makra.

Toomicek
nováček
Příspěvky: 49
Registrován: listopad 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Odkaz na hypertextový odkaz

Příspěvekod Toomicek » 02 říj 2014 07:47

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" :)


Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti