Tab, functie

Van toepassing op
Access voor Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Opmerking

De functie, methode, object of eigenschap die in dit onderwerp wordt beschreven, is uitgeschakeld als de Microsoft Jet Expression-service wordt uitgevoerd in de sandbox-modus, waardoor de evaluatie van mogelijk onveilige expressies wordt voorkomen. Zoek naar 'sandbox-modus' in de Help voor meer informatie over de sandboxmodus.

Gebruik deze functie samen met de instructie Print # of de methode Print om uitvoer te positioneren.

Syntaxis

Tab[(n)]

Het optionele argument nis het kolomnummer dat wordt verplaatst voordat de volgende expressie in een lijst wordt weergegeven of afgedrukt. Als u dit weglaat , wordt de invoegpositie verplaatst naar het begin van de volgende afdrukzone. Tab kan op deze manier worden gebruikt in plaats van een komma voor landinstellingen waar de komma wordt gebruikt als een scheidingsteken voor decimalen.

Opmerkingen

Als de huidige afdrukpositie op de huidige regel groter is dan n, gaat Tab naar de kolom nth op de volgende uitvoerregel. Als n kleiner is dan 1, wordt de afdrukpositie verplaatst naar kolom 1. Als n groter is dan de breedte van de uitvoerregel, berekent Tab de volgende afdrukpositie met behulp van de formule:

nMod-breedte

Als de breedte bijvoorbeeld 80 is en u Tab(90) opgeeft, begint de volgende afdruk bij kolom 10 (de rest van 90/80). Als n kleiner is dan de huidige afdrukpositie, begint het afdrukken op de volgende regel op de berekende afdrukpositie. Als de berekende afdrukpositie groter is dan de huidige afdrukpositie, begint het afdrukken op de berekende afdrukpositie, op dezelfde regel.

De meest linkse afdrukpositie op een uitvoerregel is altijd 1. Als u de instructie Print # gebruikt om af te drukken naar bestanden, bepaalt de meest rechtse afdrukpositie de huidige breedte van het uitvoerbestand, die u kunt instellen met behulp van de instructie Width #.

Opmerking

Zorg ervoor dat de tabelkolommen breed genoeg zijn voor brede letters.

Als u de functie Tab gebruikt met de methode Printwordt het afdrukoppervlak verdeeld in uniforme kolommen met een vaste breedte. De breedte van elke kolom is een gemiddelde van de breedte van alle tekens in de puntgrootte voor het gekozen lettertype. Er is echter geen verband tussen het aantal tekens dat wordt afgedrukt en het aantal kolommen met vaste breedte die de tekens in beslag nemen. De hoofdletter W neemt bijvoorbeeld meer dan één kolom met vaste breedte in beslag, terwijl de kleine letter i minder dan één kolom met vaste breedte in beslag neemt.

Voorbeeld

Opmerking

In de volgende voorbeelden wordt het gebruik van deze functie in een VBA-module (Visual Basic for Applications) toegelicht. Meer informatie over het werken met VBA vindt u door in de vervolgkeuzelijst naast Zoeken de optie Referentie voor ontwikkelaars te selecteren en een of meer termen in het zoekvenster te typen.

In dit voorbeeld wordt de functie Tab gebruikt om de positie van uitvoer te bepalen in een bestand en in het venster Direct.

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

De functie Tab kan ook worden gebruikt met de methode Print. Met de volgende instructie wordt tekst afgedrukt vanaf kolom 10.

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