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

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: prosinec 07
Bydliště: kraj slivovice :-)
Pohlaví: Nespecifikováno
Stav:
Offline
Kontakt:

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

Příspěvekod LordX » 30 bře 2009 21:23

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

Reklama
MirekL
nováček
Příspěvky: 31
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod MirekL » 30 bře 2009 21:43

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: prosinec 07
Bydliště: kraj slivovice :-)
Pohlaví: Nespecifikováno
Stav:
Offline
Kontakt:

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

Příspěvekod LordX » 30 bře 2009 21:48

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: květen 07
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod X » 30 bře 2009 21:50

=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: prosinec 07
Bydliště: kraj slivovice :-)
Pohlaví: Nespecifikováno
Stav:
Offline
Kontakt:

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

Příspěvekod LordX » 30 bře 2009 22:02

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: květen 07
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod X » 30 bře 2009 22:11

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: srpen 07
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod mike007 » 30 bře 2009 22:23

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 575 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 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: prosinec 07
Bydliště: kraj slivovice :-)
Pohlaví: Nespecifikováno
Stav:
Offline
Kontakt:

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

Příspěvekod LordX » 31 bře 2009 06:03

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: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod navstevnik » 31 bře 2009 08:09

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: srpen 07
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod mike007 » 31 bře 2009 08:48

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 pište do fóra. Od toho tu je.

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod navstevnik » 31 bře 2009 09:26

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: květen 07
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod X » 31 bře 2009 13:55

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


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Excel - filtr hyperlinku na druhý list Příloha(y)
    od mikiracan » 06 čer 2023 11:49 » v Kancelářské balíky
    2
    2629
    od mikiracan Zobrazit poslední příspěvek
    18 srp 2023 10:17
  • WIN 10 přesunutí složek users na jiný disk
    od Richard_ZZR » 10 úno 2024 11:30 » v Windows 11, 10, 8...
    3
    843
    od petr22 Zobrazit poslední příspěvek
    10 úno 2024 13:26
  • ikona refresh a tlačítko aktualizovat zmizelo
    od Dizzy66 » 27 lis 2023 23:59 » v Windows 11, 10, 8...
    0
    1007
    od Dizzy66 Zobrazit poslední příspěvek
    27 lis 2023 23:59
  • Excel a OneDrive
    od sginfo » 11 zář 2023 15:28 » v Kancelářské balíky
    16
    6326
    od mirekol Zobrazit poslední příspěvek
    20 říj 2023 08:31
  • excel-posun makra
    od actionboy » 12 bře 2024 18:59 » v Kancelářské balíky
    1
    423
    od Grimm Zobrazit poslední příspěvek
    12 bře 2024 21:43

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

Kdo je online

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