הערה: הפונקציה, פעולת השירות, האובייקט או המאפיין המתוארים בנושא זה אינם זמינים אם שירות הביטויים של Microsoft Jet פועל במצב ארגז חול (Sandbox) שמונע הערכה של ביטויים שעלולים להיות לא בטוחים. לקבלת מידע נוסף על מצב ארגז חול, חפש את "מצב ארגז חול" בעזרה.
משמשת במשפט Print # או בפעולת השירות Print כדי למקם את הפלט.
תחביר
Tab[(n)]
n האופציונליארגומנט הוא מספר העמודה שהועבר אל לפני הצגה או הדפסה של ביטוי הבא ברשימה. אם הוא מושמט, Tab מעביר את נקודת הכניסה לתחילת אזור הדפסה. הדבר מאפשר שימוש ב- Tab במקום בפסיק באזורים שבהם פסיק משמש כמפריד עשרוני.
הערות
אם מיקום ההדפסה הנוכחי בשורה הנוכחית גדול מ- n, Tab מדלג לעמודה ה- nבשורת הפלט הבאה. אם n קטן מ- 1, Tab מעביר את מיקום ההדפסה לעמודה 1. אם n גדול מרוחב קו הפלט, Tab מחשב את מיקום ההדפסה הבא באמצעות הנוסחה:
n רוחב מוד
לדוגמה, אם הרוחב הוא 80 ותציין Tab(90), ההדפסה הבאה תתחיל בעמודה 10 (השארית של 90/80). אם n קטן ממיקום ההדפסה הנוכחי, ההדפסה מתחילה בשורה הבאה במיקום ההדפסה המחושב. אם מיקום ההדפסה המחושב גדול ממיקום ההדפסה הנוכחי, ההדפסה מתחילה במיקום ההדפסה המחושב באותה שורה.
מיקום ההדפסה הימני ביותר בשורת פלט הוא תמיד 1. בעת שימוש במשפט Print # כדי להדפיס בקבצים, מיקום ההדפסה הימני ביותר הוא הרוחב הנוכחי של קובץ הפלט, שניתן להגדיר באמצעות המשפט Width # .
הערה: ודא שהעמודות הטבלאיות רחבות דיו כדי להכיל אותיות רחבות.
בעת שימוש בפונקציה Tab עם שיטת ההדפסה , משטח ההדפסה מחולק לעמודות אחידות ברוחב קבוע. הרוחב של כל עמודה הוא ממוצע של רוחב כל התווים בגודל בנקודה עבור הגופן שנבחר. עם זאת, אין מתאם בין מספר התווים המודפסים לבין מספר העמודות ברוחב קבוע שתווים אלה מאכלסים. לדוגמה, האות הרישית W תוחם יותר מעמודה אחת ברוחב קבוע, והאות האותיות ה קטנות i תיהוות פחות מעמודה אחת ברוחב קבוע.
דוגמה
הערה: הדוגמאות הבאות מדגימות את השימוש של פונקציה זו במודול Visual Basic for Applications (VBA). לקבלת מידע נוסף אודות עבודה עם VBA, בחר הפניית מפתח ברשימה הנפתחת שליד חיפוש והזן מונח אחד או יותר בתיבת החיפוש.
דוגמה זו משתמשת בפונקציה Tab כדי למקם פלט בקובץ ובחלון Immediate .
' 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 גם עם פעולת השירות Print . המשפט הבא מדפיס טקסט החל מעמודה 10.
Debug.Print Tab(10); "10 columns from start."