Spc-funktio

Käytetään kohteeseen
Access for Microsoft 365 Access 2021 Access 2019 Access 2016

Huomautus

Tässä ohjeaiheessa kuvattu funktio, menetelmä, objekti tai ominaisuus ei ole käytössä, jos Microsoft Jet Expression Service toimii eristetyssä tilassa, mikä estää mahdollisesti vahingollisten lausekkeiden arvioimisen. Katso lisätietoja eristetystä tilasta ohjeen ”Eristetty tila” -kohdasta.

Käytetään Tulosta # -lauseen tai Tulosta-menetelmän kanssa tulosteen asettelemiseksi.

Syntaksi

SPC(n)

Pakollinen n-argumenttion välilyöntien määrä, joka lisätään ennen seuraavan lausekkeen näyttämistä tai tulostamista luettelossa.

Huomautuksia

Jos n on pienempi kuin tulostusrivin leveys, seuraava tulostuskohta seuraa välittömästi tulostettujen välilyöntien määrää. Jos n on suurempi kuin tulostusrivin leveys, SPC laskee seuraavan tulostuskohdan kaavalla:

currentprintposition + (*n Modwidth)

Jos nykyinen tulostuskohta on esimerkiksi 24, tulosterivin leveys on 80 ja määrität vaihtoehdon Spc(90), seuraava tulostus alkaa sijainnista 34 (nykyinen tulostuskohta + 90/80:n loppuosa). Jos nykyisen tulostuskohdan ja tulosterivin leveyden välinen ero on pienempi kuin n (tai *n Mod-leveys), Spc-toiminto hyppää seuraavan rivin alkuun ja luo välilyönnit, jotka ovat yhtä suuret kuin n – (leveysnykyinen tulostussijainti).

Huomautus

Varmista, että taulukon sarakkeet ovat riittävän leveät, jotta leveät kirjaimet mahtuvat niihin.

Kun käytät tulostusmenetelmää ja fonttia suhteutetusti, SC-funktiolla tulostettujen välilyöntimerkkien leveys on aina keskiarvo valitun fontin pistekoon kaikkien merkkien leveydestä. Tulostettujen merkkien määrän ja näitä merkkejä sisältävien, kiinteäleveyksisten sarakkeiden määrän välillä ei ole korrelaatiota. Esimerkiksi iso W-kirjain kattaa useamman kuin yhden kiinteäleveyksisen sarakkeen ja pieni i-kirjain kattaa alle yhden kiinteäleveyksisen sarakkeen.

Esimerkki

Huomautus

Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.

Tässä esimerkissä käytetään Spc-funktiota tulosteen sijoittamiseen tiedostossa ja välittömässä suoritusruudussa.

' 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.

Seuraava lauseke aiheuttaa sen, että teksti tulostetaan välittömään ikkunaan (käyttäen tulostusmenetelmää ), jota edeltää 30 välilyöntiä.

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