Spc, funksjon

Gjelder for
Access for Microsoft 365 Access 2021 Access 2019 Access 2016

Obs!

Funksjonen, metoden, objektet eller egenskapen som er beskrevet i dette emnet, er deaktivert hvis Microsoft Jet Expression-tjenesten kjører i sandkassemodus, noe som forhindrer evaluering av potensielt usikre uttrykk. Hvis du vil ha mer informasjon om sandkassemodus, kan du søke etter «sandkassemodus» i hjelpen.

Brukes sammen med setningen Skriv ut # eller utskriftsmetoden for å plassere utdata.

Syntaks

Spc(n)

Det obligatoriske n-argumenteter antall mellomrom som skal settes inn før det neste uttrykket i en liste vises eller skrives ut.

Merknader

Hvis n er mindre enn bredden på utdatalinjen, følger neste utskriftsposisjon umiddelbart etter antall mellomrom som skrives ut. Hvis n er større enn bredden på utdatalinjen, beregner Spc neste utskriftsposisjon ved hjelp av formelen:

currentprintposition + (*n Modwidth)

Hvis for eksempel gjeldende utskriftsposisjon er 24, bredden på utdatalinjen er 80 og du angir Spc(90), starter neste utskrift i posisjon 34 (gjeldende utskriftsposisjon + resten av 90/80). Hvis forskjellen mellom gjeldende utskriftsposisjon og bredden på utskriftslinjen er mindre enn n (eller *nMod-bredde), hopper funksjonen Spc til begynnelsen av neste linje og genererer mellomrom lik n – (bredde – gjeldende utskriftsposisjon).

Obs!

Kontroller at tabellkolonnene er brede nok til å romme brede bokstaver.

Når du bruker utskriftsmetoden med en skrift med proporsjonalt mellomrom, er bredden på mellomromstegn som skrives ut ved hjelp av Spc-funksjonen , alltid et gjennomsnitt av bredden av alle tegn i punktstørrelsen for den valgte skriften. Det er imidlertid ingen sammenheng mellom antall tegn som skrives ut, og antall kolonner med fast bredde som disse tegnene inneholder. For eksempel har den store bokstaven W mer enn én kolonne med fast bredde, og den lille bokstaven i mer enn én kolonne med fast bredde.

Eksempel

Obs!

I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse fra rullegardinlisten ved siden av Søk og skriver inn ett eller flere søkeord i søkeboksen.

Dette eksemplet bruker Spc-funksjonen til å plassere utdata i en fil og i øyeblikksvinduet .

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

Følgende setning fører til at teksten skrives ut i øyeblikksvinduet (ved bruk av utskriftsmetoden ), med 30 mellomrom foran.

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