Excel - přesun na jiný list kliknutím na tlačítko – jak?*

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

Moderátor: Mods_senior

Uživatelský avatar
LordX
Level 1.5
Level 1.5
Příspěvky: 133
Registrován: 04 pro 2007 19:25
Bydliště: kraj slivovice :-)
Kontaktovat uživatele:

Excel - přesun na jiný list kliknutím na tlačítko – jak?*

Příspěvek 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
Naposledy upravil(a) Myloš dne 30 bře 2009 21:30, celkem upraveno 1 x.
Důvod: Upřesnění nadpisu
MirekL
nováček
Příspěvky: 31
Registrován: 11 srp 2008 20:37

Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?*

Příspěvek 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ď.
Uživatelský avatar
LordX
Level 1.5
Level 1.5
Příspěvky: 133
Registrován: 04 pro 2007 19:25
Bydliště: kraj slivovice :-)
Kontaktovat uživatele:

Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?*

Příspěvek od LordX »

díky, makro jsem nahrál, jen stále nemůžu přijít na to přiřazení tomu tlačítku :-(
Uživatelský avatar
X
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19360
Registrován: 22 kvě 2007 11:34
Kontaktovat uživatele:

Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?*

Příspěvek 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ů.
Uživatelský avatar
LordX
Level 1.5
Level 1.5
Příspěvky: 133
Registrován: 04 pro 2007 19:25
Bydliště: kraj slivovice :-)
Kontaktovat uživatele:

Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?*

Příspěvek 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..
Uživatelský avatar
X
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19360
Registrován: 22 kvě 2007 11:34
Kontaktovat uživatele:

Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?*

Příspěvek od X »

Jistě že to jde, máš dokonce i ikonu nahrát makro. Pojmenuješ, dáš nahrávat a přepneš list. Vypneš makro.
Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: 01 srp 2007 18:10
Bydliště: Pardubice
Kontaktovat uživatele:

Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?*

Příspěvek 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.
Přílohy
pc-help_2937.xls
(23.5 KiB) Staženo 624 x
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy prosím pište do fóra. Od toho tu je.
Uživatelský avatar
LordX
Level 1.5
Level 1.5
Příspěvky: 133
Registrován: 04 pro 2007 19:25
Bydliště: kraj slivovice :-)
Kontaktovat uživatele:

Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?*

Příspěvek 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...
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: 29 srp 2008 16:49

Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?*

Příspěvek 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:

Kód: Vybrat vše

Sheets("název-listu").Select

dostanes tedy uvedene:

Kód: Vybrat vše

Private Sub CommandButton1_Click()
Sheets("název-listu").Select ' nazev pozadovaneho listu
End Sub
Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: 01 srp 2007 18:10
Bydliště: Pardubice
Kontaktovat uživatele:

Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?*

Příspěvek 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.

Obrázek
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy prosím pište do fóra. Od toho tu je.
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: 29 srp 2008 16:49

Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?*

Příspěvek 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.
Uživatelský avatar
X
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19360
Registrován: 22 kvě 2007 11:34
Kontaktovat uživatele:

Re: Excel - přesun na jiný list kliknutím na tlačítko – jak?*

Příspěvek 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 ...
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek

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