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
Tab[(n)]
Det valgfrie n-argumenteter kolonnenummeret som flyttes til før det neste uttrykket i en liste vises eller skrives ut. Hvis den utelates, flytter TAB innsettingspunktet til begynnelsen av neste utskriftssone. Dette gjør at du kan bruke TAB i stedet for komma på steder der komma brukes som desimalskilletegn.
Merknader
Hvis gjeldende utskriftsposisjon på gjeldende linje er større enn n, hopper TAB til n-tekolonne på neste utdatalinje. Hvis n er mindre enn 1, flytter TAB utskriftsposisjonen til kolonne 1. Hvis n er større enn bredden på utdatalinjen, beregner TAB neste utskriftsposisjon ved hjelp av formelen:
nMod-bredde
Hvis bredde for eksempel er 80 og du angir TAB(90), starter neste utskrift på kolonne 10 (resten av 90/80). Hvis n er mindre enn gjeldende utskriftsposisjon, begynner utskriften på den neste linjen i den beregnede utskriftsposisjonen. Hvis den beregnede utskriftsposisjonen er større enn gjeldende utskriftsposisjon, begynner utskriften med den beregnede utskriftsposisjonen på samme linje.
Utskriftsposisjonen lengst til venstre på en utdatalinje er alltid 1. Når du bruker uttrykket Skriv ut # til å skrive ut til filer, er utskriftsposisjonen lengst til høyre gjeldende bredde på utdatafilen, som du kan angi ved hjelp av setningen Bredde # .
Obs!
Kontroller at tabellkolonnene er brede nok til å romme brede bokstaver.
Når du bruker TAB-funksjonen med utskriftsmetoden , deles utskriftsoverflaten inn i ensartede kolonner med fast bredde. Bredden på hver kolonne er 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 Tab-funksjonen til å plassere utdata i en fil og i øyeblikksvinduet .
' The Tab function can be used
' with the Print # statement.
Open "TESTFILE" For Output As #1 ' Open file for output.
' The second word prints at column 20.
Print #1, "Hello"; Tab(20); "World."
' If the argument is omitted, cursor is moved
' to the next print zone.
Print #1, "Hello"; Tab; "World"
Close #1 ' Close file.
Tab-funksjonen kan også brukes med utskriftsmetoden. Følgende setning skriver ut tekst som begynner i kolonne 10.
Debug.Print Tab(10); "10 columns from start."