附註: 如果 MicrosoftJet 運算式服務是在沙箱模式中執行,則本主題中所述的函數、方法、物件或屬性會停用,這可防止評估可能不安全的運算式。 有關沙箱模式的詳細資訊,在 「協助」中搜尋「沙箱模式」。
與 Print # 語句 或 列印方法 一起用來放置輸出。
語法
Tab[ (n) ]
選擇性 的 n引數 是在顯示或列印清單中下一個索引 運算式 欄號。 如果省略 ,Tab 會將插入點移至下一個插入 列印區域。 這可讓 Tab 在以逗號做為小數分隔符號的地方使用,而不是逗號。
註解
如果目前行上的目前列印位置大於n,Tab會跳到下一個輸出行的第n欄。 如果n小於 1,Tab 會將列印位置移至欄 1。 如果 n 大於輸出線條寬度 ,Tab 會使用公式計算下一個列印位置:
n Mod width
例如,如果寬度是 80,而您指定Tab (90) ,下一次列印會從欄 10 開始 (90/80) 。 如果 n 小於目前的列印位置,列印會從計算列印位置的下一行開始。 如果計算列印位置大於目前的列印位置,列印會從同一行的計算列印位置開始。
輸出行最左邊的列印位置一定為 1。 當您使用 Print # 語句列印至檔案時,最右邊的列印位置是輸出檔案的目前寬度,您可以使用 Width # 語句 設定。
附註: 請確定您的表格式列夠寬,可容納寬字母。
當您將 Tab 函數用於列印 方法 時,列印表面會分為統一的固定寬度欄。 每欄的寬度是所選字型之點大小中所有字元寬度的平均值。 不過,列印的字元數與這些字元佔用的固定寬度欄數之間沒有關聯。 例如,大寫字母 W 會佔用一個或多個固定寬度欄,而小寫字母 i 佔用的固定寬度欄少於一個。
範例
附註: 下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。
此範例使用 Tab 函數在檔案和立即視窗中放置 輸出 。
' 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函數也可以與列印方法一起使用。 下列語句會列印從第 10 欄開始的文字。
Debug.Print Tab(10); "10 columns from start."