Obs!: Funksjonen, metoden, objektet eller egenskapen som beskrives i dette emnet, er deaktivert hvis Microsoft Jet Expression Service 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 Hjelp.
Brukes med Print #- setningen eller Print-metoden til å plassere utdata.
Syntaks
Spc ( n )
Den nødvendige n -argument er antall mellomrom som skal settes inn før du viser eller skriver ut neste uttrykk i en liste.
Merknader
Hvis n er mindre enn bredden på utdatalinjen, følger neste utskriftsposisjon umiddelbart antall mellomrom som skrives ut. Hvis n er større enn bredden på utdatalinjen, beregner SPC den neste utskriftsposisjonen ved hjelp av formelen:
currentprintposition + (n Mod bredde)
Hvis for eksempel gjeldende utskriftsplassering er 24, er bredden på utdatalinjen 80, og du angir Spc(90), vil neste utskrift starte på posisjon 34 (gjeldende utskriftsposisjon + resten av 90/80). Hvis forskjellen mellom gjeldende utskriftsposisjon og bredden på utdatalinjen er mindre enn n (eller n Mod-bredde), hopper SPC-funksjonen til begynnelsen av neste linje og genererer mellomrom som er lik n – (bredde – gjeldende utskriftsposisjon).
Obs!: Kontroller at tabellkolonnene er brede nok til å gi plass til brede bokstaver.
Når du bruker Print-metoden med en skrift med proporsjonal avstand, er bredden på mellomromstegn som skrives ut ved hjelp av SPC-funksjonen alltid et gjennomsnitt av bredden på alle tegnene 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 bruker. Den store bokstaven W opptar for eksempel mer enn én kolonne med fast bredde, og den lille bokstaven i opptar mindre 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 Øyeblikk-vinduet .
' 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 hjelp av skriv ut-metoden ), med 30 mellomrom foran.
Debug.Print Spc(30); "Thirty spaces later..."