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 sandboxu, což brání vyhodnocení potenciálně nebezpečných výrazů. Další informace o režimu sandboxu najdete v nápovědě pro "režim sandboxu".

Používá se s příkazem Print # nebo metodou Print k umístění výstupu.

Syntaxe

Spc ( n )

Požadovaný nArgument je počet mezer, které se mají vložit před zobrazením nebo tiskem dalšího Výraz v seznamu.

Poznámky

Pokud je n menší než šířka výstupní čáry, následuje další pozice tisku okamžitě podle počtu vytištěných mezer. Pokud je n větší než šířka výstupní čáry, spc vypočítá další pozici tisku pomocí vzorce:

currentprintposition + (n Šířka modu)

Pokud je například aktuální pozice tisku 24, šířka výstupní čáry je 80 a zadáte Spc(90), další tisk začne na pozici 34 (aktuální pozice tisku + zbytek 90/80). Pokud je rozdíl mezi aktuální pozicí tisku a šířkou výstupní čáry menší než n (nebo n modální šířka), funkce Spc přeskočí na začátek dalšího řádku a vygeneruje mezery rovnající se n – (šířkaaktuálníprintposition).

Poznámka:  Ujistěte se, že jsou tabulkové sloupce dostatečně široké, aby se vešly do širokých písmen.

Pokud použijete metodu Print s proporčně rozmístěným písmem, šířka znaků mezer vytištěných pomocí funkce Spc je vždy průměrem šířky všech znaků v bodové velikosti zvoleného písma. Neexistuje však žádná korelace mezi počtem vytištěných znaků a počtem sloupců s pevnou šířkou, 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 šířkou.

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.

Tento příklad používá funkci Spc k umístění výstupu v souboru a v okně Immediate .

' The Spc function can be used with ' the Print # statement.Open "TESTFILE" For Output As #1 ' Open file for output.Print #1, "10 spaces between here"; Spc(10); "and here."Close #1    ' Close file.

Následující příkaz způsobí, že text se vytiskne v okně Immediate (pomocí metody Print ), kterému předchází 30 mezer.

Debug.Print Spc(30); "Thirty spaces later..."

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.