Stránka 1 z 2
Excel - přesun na jiný list kliknutím na tlačítko – jak?*
Napsal: 30 bře 2009 21:23
od LordX
Potřeboval bych poradit, jak udělám to, že po kliku na nějaké tlačítko na určitém listu v Excelu se přesunu na jiný list? díky
Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?*
Napsal: 30 bře 2009 21:43
od MirekL
Nejdřív si vytvoř makro - třeba nahraj to, jak přejdeš na daný list. Pro přechod na List1 by mohlo vypadat takhle jednoduše:
Kód: Vybrat vše
Sub skok_na_List1()
Sheets("List1").Select
End Sub
A pak si vlož tlačítko (formulářový prvek, obrázek, automatický tvar,... cokoli) a tomu makro přiřaď.
Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?*
Napsal: 30 bře 2009 21:48
od LordX
díky, makro jsem nahrál, jen stále nemůžu přijít na to přiřazení tomu tlačítku

Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?*
Napsal: 30 bře 2009 21:50
od X
=HYPERTEXTOVÝ.ODKAZ("[Sešit]List!A1";"text")
[] = volitelné
Aby to fungovalo správně, musí být buňka se vzorcem formát = číslo.
P.S.: Pokud budeš mít variantu nahoře (VBA), stačí na to tlačítko při zapnuté editaci dvojkliknout a můžeš psát událostní kód. Tlačítko z Ovládacích prvků.
Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?*
Napsal: 30 bře 2009 22:02
od LordX
a nešlo by to udělat jednodušeji? nahrát makro pod názvem TLAČÍTKO a to pak nějak tomu tlačítku přidělit? ale stále nevím jak..
Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?*
Napsal: 30 bře 2009 22:11
od X
Jistě že to jde, máš dokonce i ikonu nahrát makro. Pojmenuješ, dáš nahrávat a přepneš list. Vypneš makro.
Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?*
Napsal: 30 bře 2009 22:23
od mike007
Dej si do dokumentu tlačítko, dvakrát na něj klikni a do VBA okna vlož:
Private Sub CommandButton1_Click()
Sheets("název-listu").Select
End Sub
Hotovo.
Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?*
Napsal: 31 bře 2009 06:03
od LordX
všechno je to pěkné ale mě můj Excel 2003 snad ani nenabídne abych mohl přiřadit k tomu tlačítku makro...
Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?*
Napsal: 31 bře 2009 08:09
od navstevnik
Souhrnne:
Aktivni list >Zobrazit>Panely nastroju>Ovladaci prvky> nejprve tlacitko Rezim navrhu> vybrat prvek Prikazove tlacitko a vlozit na list> pak tlacitko Vlastnosti a nastavit pozadovane> pak tlacitko Zobrazit kod, otevre se editor VBA a zobrazi se v modulu listu procedura - zatim "prazdna" - Private Sub CommandButton1_Click()> zrusit Rezim navrhu stiskem tlacitka; do procedury vloz:
dostanes tedy uvedene:
Kód: Vybrat vše
Private Sub CommandButton1_Click()
Sheets("název-listu").Select ' nazev pozadovaneho listu
End Sub
Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?*
Napsal: 31 bře 2009 08:48
od mike007
LordX píše:všechno je to pěkné ale mě můj Excel 2003 snad ani nenabídne abych mohl přiřadit k tomu tlačítku makro...
Abys mohl tlačítku přiřadit makro, tj. dvakrát na něj kliknout a tím otevřít VBA pro vložení makra, musíš mít logicky spuštěný režim úprav (Design mode), viz ikona níže. Jinak je úprava tlačítka zamčena.

Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?*
Napsal: 31 bře 2009 09:26
od navstevnik
Pro prirazeni udalostni procedury k jiz na listu vlozenemu tlacitku z panelu nastroju Ovladaci prvky lze volit i tento postup:
Spustit editor VBA (Alt+F11 nebo z nabidky Nastroje>Makro>Editor...)> v panelu Project - VBAProject vybrat prislusny list - otevre se modul listu> nahore vlevo vybrat objekt CommandButton1 a je vlozena "prazdna" procedura Private Sub CommandButton1_Click(), zaroven v pravo je vytvorena nabidka dalsich udalosti, ze ktere si lze vybrat.
Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?* Vyřešeno
Napsal: 31 bře 2009 13:55
od X
LordX: Zkus si nyní sám pohrát s tím co jsme napsali. Otevři si třeba prázdný sešit k hraní a experimentování. Jen musíš dát pozor, že existují 2 odlišné panely (klik pravým myšítkem na prázdném místu na panelech menu, ikon > panel Formuláře nebo Ovládací prvky). Formuláře jsou uživatelsky přítulnější, používají makra, ale mají menší možnosti vypiplání. Ovládací prvky jsou méně uživatelsky přítulné, používají VBA, ale mají větší možnosti nastavení (z VBA). Kdo se bojí, nesmí do lesa! Ty se evidentně bojíš i na něco kliknout a pohrát si s tím. Radši řekneš, že to tam snad ani nemáš a že to nejde.
P.S.: Pokud by ses rozhodl pro hypertextový odkaz, nemusíš řešit tlačítka, místo toho si třeba upravíš (obarvíš) buňku ...