Poznámka
Funkce, metoda, objekt nebo vlastnost popsané v tomto tématu jsou zakázány, pokud je služba Microsoft Jet Expression Service spuštěna v režimu izolovaného prostoru (sandbox), který znemožňuje vyhodnocení potenciálně nebezpečných výrazů. Další informace o režimu izolovaného prostoru vyhledáte zadáním dotazu "režim izolovaného prostoru" v nápovědě.
Používá se spolu s příkazem Print # nebo metodou Print k určení pozice výstupu.
Syntaxe
Tab[(n)]
Volitelný argument nje číslo sloupce, do kterého se přesune před zobrazením nebo tiskem dalšího výrazu v seznamu. Pokud tento argument vynecháte, klávesa Tab přesune kurzor na začátek další tiskové oblasti. To umožňuje používat tabulátor místo čárky v národních prostředích, kde se čárka používá jako oddělovač desetinných míst.
Poznámky
Pokud je aktuální pozice tisku na aktuálním řádku větší než n, klávesa Tab přeskočí na n-týsloupec na dalším výstupním řádku. Pokud je n menší než 1, klávesa Tab přesune pozici při tisku do sloupce 1. Pokud je n větší než šířka výstupní čáry, Tab vypočítá další pozici tisku podle vzorce:
nŠířka modu
Pokud je například šířka 80 a zadáte Tab(90), další tisk začne ve sloupci 10 (zbytek 90/80). Pokud je n menší než aktuální pozice tisku, tisk začne na dalším řádku ve vypočtené pozici tisku. Pokud je vypočítaná pozice tisku větší než aktuální pozice tisku, tisk začne na stejné pozici tisku.
Pozice tisku nejvíce vlevo na výstupním řádku je vždy 1. Když použijete příkaz Print # pro tisk do souborů, pozice tisku nejvíce vpravo je aktuální šířka výstupního souboru, kterou můžete nastavit pomocí příkazu Width # .
Poznámka
Ujistěte se, že jsou sloupce tabulky dostatečně široké, aby se do nich vešla široká písmena.
Při použití funkce Tab s metodou tisku je tisková plocha rozdělena na jednotné sloupce s pevnou šířkou. Šířka každého sloupce je průměrem šířky všech znaků ve velikosti bodů pro zvolené písmo. Neexistuje však žádná souvislost mezi počtem vytištěných znaků a počtem sloupců s pevnou délkou, které tyto znaky zabírají. Například velké písmeno W zabírá více než jeden sloupec s pevnou šířkou a malé písmeno i zabírá méně než jeden sloupec s pevnou délkou.
Příklad
Poznámka
Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.
V tomto příkladu se funkce Tab používá k umístění výstupu do souboru a do okna Hodnoty .
' The Tab function can be used
' with the Print # statement.
Open "TESTFILE" For Output As #1 ' Open file for output.
' The second word prints at column 20.
Print #1, "Hello"; Tab(20); "World."
' If the argument is omitted, cursor is moved
' to the next print zone.
Print #1, "Hello"; Tab; "World"
Close #1 ' Close file.
Funkci Tab lze také použít s metodou Print . Následující příkaz vytiskne text začínající ve sloupci 10.
Debug.Print Tab(10); "10 columns from start."