Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 3. 4. 2014 21:31:06

markoma
Člen
Registrace: 14. 5. 2011
Příspěvků: 14

Zoznam listov a odkaz na ne - VYŘEŠENO

Ahoj prosím o rado ako v calc zobraziť zoznam všetkých listov do jednej tabuľky a následne vytvoriť odkaz ktorý po kliknutí na názov listu priamo otvori daný list. Všetko bude v jednom zošite

Editoval markoma (5. 4. 2014 20:42:01)

Offline

#2 4. 4. 2014 04:30:54

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,931

Re: Zoznam listov a odkaz na ne - VYŘEŠENO

Máte 2 možnosti :
Napsat odkaz jako HYPERTEXTOVÝ, nebo jako HYPERLINK (vzorec).
HYPERLINK (vzorec) například :
=HYPERLINK("#List2.A1";"DRUHÝ LIST")
=HYPERLINK("#List3.A1";"TŘETÍ LIST")
=HYPERLINK("#List3.A1";"ČTVRTÝ LIST")
----------------------------------------------
HYPERTEXTOVÝ ODKAZ z nabídky "Vložit" > "HYPERTEXTOVÝ ODKAZ". Vyskočí dialogové okno kde zvolíte v levém pruhu dialogu "Dokument" > "Stisknete ikonu CÍL V DOKUMENTU" > vyskočí přídavné okno dialogu kde už vidíte aktuální nabídku listů, pojmenovaných úseků (názvy oblastí) a databázové oblasti. Jednoduše vyberete list, potrdíte OK na pomocném okně (zůstává otevřené).
      Doporučuji vyplnit jak "rámec" - je to jedno, ale stačí _Blanc (_parent, _top, _self) a pak také otestovat "Formulář". Zde je nastavena přednostně volba "text", ale je zde ještě možnost "TLAČÍTKO". Dále doporučuji vyplnit kolonku "Text" (Text je to, co se opravdu zobrazí jako viditelný text buňky, nebo název tlačítka). Kolonka "název" je poměrně matoucí a pro začátečníka nepochopitelná. Je to vnitřní název, který není nikde vidět. Dá se s ním ale pracovat při programování.
----------------------------------------------
Obě možnosti mají svá pro i proti :
- Pokud uděláte Hypertextový odkaz (text) tak jak jsem uvedl a znovu ho otevřete vyskočí na Vás takovéhle hlášení

!!br0ken!!

- nic se ale neděje a odkaz funguje. On totiž primárně očekývá zadání URL v podobě zadání dokumentu (Cesta). To však není potřeba, protože jste jen ve vlastním sešitě (proto vyplníme jen "Cíl v dokumentu"). Problém by byl, když byste neuvedl "text" pro odkaz. Sešit by si poradil tak, že by bylo to nešťastné !!br0ken!! vidět. Odkaz by fungoval, ale když by tam bylo více odkazů - všechny by měly stejnou navigaci - právě to !!br0ken!!.
     Poměrně zajímavé je zvolit "formulář" - Tlačítko. Opravdu se vytvoří tlačítko a je na rozdíl od "textu" funkční na pouhé kliknutí myší. Ostatní ať Hyperlink, nebo Hypertextový odkaz, fungují jen když podržíte klávesu CTRL + kliknutí.


     HYPERLINK je vzorec, který se píše velice snadno. například

=HYPERLINK("#List2.A1";"DRUHÝ LIST")

"#List2.A1" - sem napíšete skutečný název listu tak jak je list pojmenovaný (například "Pomocny harok" - máte - li list s takovým názvem) a označení buňky v listě. Já jsem použil A1, ale může tam být jakákoliv jiná buňka - třeba BA350.
     To, co se zobrazí skutečně v buňce je název odkazu (v Hypertextu tomu odpovídá kolonka "text"). Já jsem pouřil "DRUHÝ LIST", ale dejte sem cokoliv - jde jen o to, abyste věděl kam to vede.
-----------------------------
HYPERTEXT (HYPERTEXTOVÝ ODKAZ - jako "text") má tu výhodu, že se hned graficky podbarví modro-šedě a je vidět na první pohled, že to je "klikačka". Nehovořím o možnosti udělat tlačítko - tam je to jasné.
-----------------------------
HYPERLINK je vzorec, který ale graficky není nijak odlišen od ostatního textu. Když otevřete sešit s HYPERLINKOVÝMI odkazy, tak je vůbec nerozeznáte od normálního textu. To je výhoda i nevýhoda. Pokud nejsou graficky odlišeny (to můžeme udělat k obrazu svému - ale je to práce navíc), tak jediná možnost je přejet pomalu nad buňkou s "Hypelinkem" a zahlédnout, že se kurzor změnil ze šipky na "ručičku".
     Takže pokud potřebujeme hned vidět, že je to odkaz, naformátujeme buňku tak, aby to bylo vidět. Bývá zvykem, že že odkaz (klikačka) bývá psána tučně a podtržená. Má barvu podkladu a často i barvu písma stejnou, jen písmo bývá mnohem tmavší, nežli podklad který bývá jen velmi světlý. Velmi často je to provedeno v odstínech modré.
     Syntaxe HYPERLINKU vyžaduje uvozovky jak kolem URL, tak kolem názvu (=HYPERLINK("#List2.A1";"DRUHÝ LIST")). To se u HYPERTEXTOVÉHO ODKAZU nedělá - nebo jen tehdy, pokud mají být ty uvozovky vidět.


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#3 4. 4. 2014 11:23:32

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 803

Re: Zoznam listov a odkaz na ne - VYŘEŠENO

Zkuste makro:

Sub Obsah

Dim Sesity As Object
Dim Sheet As Object
Dim Cell As Object   
Dim Radek As long
Dim i as long
Dim Formula as string
Dim JmenoListu as string

  Sesity = ThisComponent.Sheets
  If NOT Sesity.hasbyName("Obsah") Then
    Sesity.insertNewByName("Obsah", 0)
  end if	

  Sheet = Sesity.getByName("Obsah", 1)
  Cell = Sheet.getCellByPosition(1, 1): Cell.String = "Obsah" 
  
  radek = 3
  for i = 0 to Sesity.getCount()-1
    JmenoListu = Sesity.getByIndex(i).Name
    if JmenoListu <> "Obsah" then 
      Formula = "=HYPERLINK(""#'" & JmenoListu & "'.A1""; """ & JmenoListu & """)"
      Cell = Sheet.getCellByPosition(1, radek): Cell.setFormula(Formula)
      radek = radek + 1
    end if	
  next
End Sub

Offline

#4 4. 4. 2014 19:48:02

markoma
Člen
Registrace: 14. 5. 2011
Příspěvků: 14

Re: Zoznam listov a odkaz na ne - VYŘEŠENO

Ďakujem ale keď spustím makro nič sa nestane

Offline

#5 4. 4. 2014 23:28:10

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 803

Re: Zoznam listov a odkaz na ne - VYŘEŠENO

1) Nástroje, makra, správce maker, openoffice basic.
2) Vyberte místo pro uložení maker: Např. moje makra, standard, module1, kliknou na upravit.
3) Přesunout na konec, vybrat uvedené makro a ctrl v.

4) přejít fo sešitu.
5) Nástroje, makra, spustit makro, vybrat úložiště (moje makra, standard, module1), v pravém okně vybrat "Obsah", kliknout spustit.

Makro vytvoří list obsah a do něj zapíše seznam listů mimo listu Obsah. Klik na název listu skočí na buňku A1 přislušného listu.

Offline

#6 5. 4. 2014 19:00:52

markoma
Člen
Registrace: 14. 5. 2011
Příspěvků: 14

Re: Zoznam listov a odkaz na ne - VYŘEŠENO

Ďakujem všetko funguje ono aj fungovalo len som si nevšimol , že sa vytvorí nový list ja som si vždy otvoril nový list a tam som spúšťal makro - samo , že zbytočne.

Offline

Zápatí