Funktionen Tab

Gäller för
Access för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Obs

Funktionen, metoden, objektet eller egenskapen som beskrivs i det här avsnittet inaktiveras om Microsoft Jet Expression Service körs i begränsat läge, vilket förhindrar utvärderingen av potentiellt osäkra uttryck. Om du vill ha mer information om begränsat läge söker du efter "begränsat läge" i hjälpdokumentationen.

Används med satsen SkrivUt [nr] eller metoden SkrivUt för att placera utdata.

Syntax

Tabb[(n)]

Det valfria argumentet när det kolumnnummer som flyttas till innan du visar eller skriver ut nästa uttryck i en lista. Om det utelämnas flyttar Tabb insättningspunkten till början av nästa utskriftszon. Detta gör att Tabb kan användas i stället för ett kommatecken i språkversioner där kommatecknet används som decimaltecken.

Kommentarer

Om den aktuella utskriftspositionen på den aktuella raden är större än n hoppar Tabb till den n:e kolumnen på nästa utdatarad. Om n är mindre än 1 flyttar Tabb utskriftspositionen till kolumn 1. Om n är större än utdataradbredden beräknar Tabb nästa utskriftsposition med hjälp av formeln:

nModbredd

Om bredden till exempel är 80 och du anger Tabb(90), börjar nästa utskrift vid kolumn 10 (resten av 90/80). Om n är mindre än den aktuella utskriftspositionen börjar utskriften på nästa rad vid den beräknade utskriftspositionen. Om den beräknade utskriftspositionen är större än den aktuella utskriftspositionen börjar utskriften på den beräknade utskriftspositionen på samma rad.

Utskriftspositionen längst till vänster på en utdatarad är alltid 1. När du använder satsen SkrivUt [nr] för att skriva ut till filer är utskriftspositionen längst till höger den aktuella bredden på utdatafilen, som du anger med hjälp av satsen Bredd [tal].

Obs

Kontrollera att tabellkolumnerna är tillräckligt breda för att hantera breda bokstäver.

När du använder funktionen Tabb med metoden SkrivUt är utskriftsytan indelad i enhetliga kolumner med fast bredd. Bredden på varje kolumn är den genomsnittliga bredden på alla tecken i teckenstorleken för det valda teckensnittet. Det finns dock ingen korrelation mellan det antal tecken som skrivs ut och det antal kolumner med fast bredd som dessa tecken tar upp. Till exempel tar versalt W upp mer än en kolumn med fast bredd, och gement i tar upp mindre än en kolumn med fast bredd.

Exempel

Obs

I exemplen nedan visar vi hur du använder den här funktionen i en Visual Basic for Applications-modul (VBA). Om du vill läsa mer om hur man använder VBA, kan du välja Info för utvecklare i listrutan bredvid Sök och sedan skriva en eller flera söktermer i sökrutan.

I det här exemplet används funktionen Tabb för att placera utdata i en fil och fönstret Direkt.

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

Funktionen Tabb kan också användas med metoden SkrivUt. Följande sats skriver ut text med början i kolumn 10.

Debug.Print Tab(10); "10 columns from start."