Notă: Funcția, metoda, obiectul sau proprietatea descrise în acest subiect este dezactivată dacă Serviciul de expresii Microsoft Jet 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.
Utilizat cu instrucțiunea Print # sau cu metoda Print pentru a poziționa ieșirea.
Sintaxă
Tab[(n)]
N opțional argument este numărul coloanei mutat la î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 zonă de imprimare. Acest lucru permite ca Tab să fie utilizat în locul virgulei în setări regionale, unde virgula este utilizată ca separator zecimal.
Observații
Dacă poziția curentă de imprimare de pe linia curentă este mai mare decât n, Tab trece la a n-acoloană din următoarea linie de ieșire. Dacă n este mai mic decât 1, Tab mută poziția imprimării î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:
n Lățime mod
De exemplu, dacă lățimea este 80 și specificați Tab(90),următoarea imprimare va începe de la coloana 10 (restul de 90/80). Dacă n este mai mic decât poziția curentă de imprimare, imprimarea începe pe linia următoare în poziția de imprimare calculată. Dacă poziția de imprimare calculată este mai mare decât poziția curentă a imprimării, imprimarea începe la poziția de imprimare calculată pe aceeași linie.
Poziția de imprimare cea mai din stânga pe o linie de ieșire este întotdeauna 1. Atunci când utilizați instrucțiunea Imprimare # 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 Lățime # .
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 Print , 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 de punct pentru fontul ales. Totuși, nu există nicio corelație între numărul de caractere imprimate și numărul de coloane cu lățime fixă ocupate de 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 cu coloana 10.
Debug.Print Tab(10); "10 columns from start."