Funkce Spc

Platí pro
Access pro Microsoft 365 Access 2021 Access 2019 Access 2016

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

Spc(n)

Povinný argument nje počet mezer, které se musí vložit před zobrazením nebo tiskem dalšího výrazu v seznamu.

Poznámky

Pokud je n menší než šířka výstupní čáry, další pozice tisku následuje bezprostředně za počtem vytištěných mezer. Pokud je n větší než šířka výstupní čáry, Spc vypočítá další pozici tisku podle vzorce:

currentprintposition + (*nMod width)

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 Modwidth), funkce Spc přeskočí na začátek dalšího řádku a vygeneruje mezery rovnající se n – (šířkaaktuální pozice tisku).

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í metody Print s proporcionálně rozloženým písmem je šířka znaků mezer vytištěných pomocí funkce Spc vždy 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 Spc používá k umístění výstupu do souboru a do příkazového okna.

' 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 se text vytiskne v příkazovém okně (pomocí metody Print ), před kterým bude 30 mezer.

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