Notă
Funcția, metoda, obiectul sau proprietatea descrisă în acest subiect este dezactivată dacă Microsoft Jet Expression Service rulează în modul sandbox, ceea ce împiedică evaluarea expresiilor potențial nesigure. Pentru mai multe informații despre modul sandbox, căutați "modul sandbox" în Ajutor.
Se utilizează cu instrucțiunea Print # sau cu metoda Print pentru a poziționa ieșirea.
Sintaxă
Tab[(n)]
Argumentul nopțional este numărul coloanei la care s-a mutat înainte de a afișa sau a imprima următoarea expresie dintr-o listă. Dacă este omisă, Tab mută punctul de inserare la începutul următoarei zone de imprimare. Acest lucru permite utilizarea tastei Tab în locul virgulei în setările regionale, unde virgula este utilizată ca separator de zecimale.
Observații
Dacă poziția curentă de imprimare din linia curentă este mai mare decât n, Tab trece la a n-a coloană de pe următoarea linie de ieșire. Dacă n este mai mic decât 1, Tab mută poziția de imprimare în coloana 1. Dacă n este mai mare decât lățimea liniei de ieșire, Tab calculează următoarea poziție de imprimare utilizând formula:
lățimemodn
De exemplu, dacă lățimea este 80 și specificați Tab(90), următoarea imprimare va începe de la coloana 10 (restul pentru 90/80). Dacă n este mai mic decât poziția curentă de imprimare, imprimarea începe pe următoarea linie în poziția de imprimare calculată. Dacă poziția de imprimare calculată este mai mare decât poziția curentă de imprimare, imprimarea începe de la poziția de imprimare calculată de pe aceeași linie.
Poziția de imprimare din extrema stângă pe o linie de ieșire este întotdeauna 1. Atunci când utilizați instrucțiunea Print # pentru a imprima în fișiere, poziția de imprimare din extrema dreaptă este lățimea curentă a fișierului de ieșire, pe care o puteți seta utilizând instrucțiunea Width # .
Notă
Asigurați-vă că coloanele tabelare sunt suficient de late pentru a cuprinde litere late.
Atunci când utilizați funcția Tab cu metoda de imprimare , suprafața de imprimare este împărțită în coloane uniforme, cu lățime fixă. Lățimea fiecărei coloane este o medie a lățimii tuturor caracterelor din dimensiunea în puncte pentru fontul ales. Cu toate acestea, nu există nicio corelație între numărul de caractere imprimate și numărul de coloane cu lățime fixă pe care le ocupă aceste caractere. De exemplu, litera mare W ocupă mai mult de o coloană cu lățime fixă, iar litera mică i ocupă mai puțin de o coloană cu lățime fixă.
Exemplu
Notă
Exemplele care urmează demonstrează utilizarea acestei funcții într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare și introduceți unul sau mai mulți termeni în caseta de căutare.
Acest exemplu utilizează funcția Tab pentru a poziționa rezultatul într-un fișier și în fereastra Instantanee .
' 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.
Funcția Tab poate fi utilizată și cu metoda Print. Următoarea instrucțiune imprimă textul începând de la coloana 10.
Debug.Print Tab(10); "10 columns from start."