Opomba: V tej temi opisana funkcija, metoda, predmet ali lastnost, je onemogočena, če se izvaja storitev Microsoft Jet Expression Service v načinu peskovnika, ki preprečuje vrednotenje morebitno nevarnih izrazov. Za več informacij o načinu peskovnika poiščite »način peskovnika« v pomoči.
Uporablja se z izjavo Print # ali metodo Print za določanje položaja izpisa.
Sintaksa
Spc ( n )
Zahtevano nargument število presledkov, ki jih morate vstaviti pred prikazom ali tiskanjem naslednjega izraz na seznamu.
Opombe
Če je n manjši od širine vrstice izpisa, naslednji položaj tiskanja takoj sledi številu natisnjenih presledkov. Če je n večji od širine izhodne črte, Spc izračuna naslednji položaj tiskanja s formulo:
currentprintposition + (n Mod width)
Če je na primer trenutni položaj tiskanja 24, je širina vrstice izpisa 80 in določite Spc(90), naslednje tiskanje se začne na mestu 34 (trenutni položaj tiskanja + ostanek 90/80). Če je razlika med trenutnim položajem tiskanja in širino vrstice izpisa manjša od n (ali n Mod širina), funkcijaSpc preskoči na začetek naslednje vrstice in ustvari presledke, ki so enaki n – (širina – trenutna položaja).
Opomba: Preverite, ali so tabelarični stolpci dovolj široki za vnos širokih črk.
Ko uporabite metodo Print s sorazmerno presledek pisavo, je širina presledkov, natisnjenih s funkcijo Spc , vedno povprečje širine vseh znakov v velikosti točke za izbrano pisavo. Vendar pa med številom natisnjenih znakov in številom stolpcev z nespremenljivo širino, ki jih ti znaki zasedajo, ni nobene povezave. Na primer, velika črka W zasede več stolpcev z nespremenljivo širino, mala črka pa manj kot enega.
Primer
Opomba: V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.
V tem primeru je uporabljena funkcija Spc za določanje položaja rezultata v datoteki in v neposrednem oknu.
' 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.
Spodnja izjava povzroči tiskanje besedila v oknu »Neposredno« (z načinom »Natisni«), pred katerim je 30 presledkov.
Debug.Print Spc(30); "Thirty spaces later..."