Přeskočit navigaci | Přeskočit na novinky
     

Jste zde: Úvodní stránka » excel » funkce-informace » SHEETS-funkce-pocet-listu-Excel
Microsoft Excel logo

SHEETS (SHEETS) - funkce počet listu v Excel

Videokurzy Excel

Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:

Funkce vrátí počet listů v odkazu. Nebo v celém sešitě.

Od Excel 2013.

Úvodem do funkce SHEETS

Jak na počet listů v odkazu (sešitu) v Excelu, aneb praktické využití funkce SHEETS (v angličtině SHEETS), jednak její použití v listu, možné komplikace, tipy až po využití funkce ve VBA.

Pro přehlednost je rozdělen na kapitoly:


Teorie použití SHEETS

Funkce vrací počet listů v odkazu, nebo v celém sešitě. Funkce počítá i skryté listy a také superskryté listy.

Pozor, funkce se automaticky nepřepočítává. Při změně, přidání listu, je potřeba stisk F9

Syntaxe česky:

SHEETS(odkaz)

Syntaxe anglicky:

SHEETS(odkaz)

Popis argumentů:

  • odkaz - nepovinný argument - Odkaz, u kterého si přejete zjistit počet listů, které obsahuje. Pokud je bez argumentu, vrátí funkce SHEETS počet listů v sešitě
Excel funkce SHEETS - syntaxe argumenty

Nefunguje s funkci NEPŘÍMÝ.ODKAZ neboli INDIRECT, holt nezvládá reference přes listy.


Poznámka

Funkce počítá počet listů dle uspořádání listu v sešitě a ne dle pořadí, jak jsou listy uspořádány ve VBA.

Základní použití SHEETS

Potřebuji zjistit počet listů v odkazu.

=SHEETS() =SHEETS(EEEEEE) =SHEETS(VBA!A1) =SHEETS(Chyby:VBA!A2) Excel funkce SHEETS - ukázka

Praktické použití SHEETS

Úkol > číslo aktivního listu a počet listů v sešitě.

=CONCATENATE("Tento list je ";SHEET(); " v pořadí z "; SHEETS(); " celkových listů.") Excel funkce SHEETS - ukázka

Chyby v SHEETS

Při nevhodném zadání funkce může výsledek skončit chybou.

  • #NÁZEV? - pokud je zadán jen název bez odkazu na buňku
  • #HODNOTA! - pokud v argument je zadán název listu v uvozovkách
=SHEETS("TEORIE") =SHEETS(VBA) =SHEETS(NEPŘÍMÝ.ODKAZ( B6 & ":" & C6 &"!A1")) Excel funkce SHEETS - ukázka

Poznámka

NEPŘÍMÝ.ODKAZ v této funkci bohužel nefunguje. Oproti funkci SHEET, kde se pouze odkazuje na jeden list.

Použití s funkce SHEETS ve VBA

Zápis do listu.

Range("C5").Formula = "=SHEETS()" Range("C6").FormulaLocal = "=SHEETS()"

Sečítat přímo ve VBA

Dim PocetListu As Long PocetListu = ThisWorkbook.Worksheets.Count MsgBox (PocetListu) Excel funkce SHEETS - ukázka

Související články s SHEETS

Další články:


Microsoft Excel VBA - stahuj logo

Ke stažení ukázka SHEETS

Soubor v přípravě.


Závěrem

Využíváte nějaký trik s funkci SHEETS, můžete zmínit v komentářích.

Článek byl aktualizován: 31.07.2018 14:15

Odměna

Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře zatím nejsou

Můžete být prvními co zanechají smysluplný komentář.







Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


TOPlist Licence Creative Commons webarchiv rss XML

Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2018 | 247

Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.