附註: 如果 Microsoft Jet Expression Service 在沙箱模式中執行,會停用本主題中所述的函數、方法、物件或屬性,以免評估可能不安全的表達式。 如需沙盒模式的詳細資訊,請在 [說明] 中搜尋「沙盒模式」。
與 [列印] # 語句或 [列印 ] 方法搭配使用以調整輸出位置。
語法
Tab[ (n) ]
選用的 n引數 是顯示或列印清單中的下一個 運算式 之前移至的欄號。 如果省略, Tab 會 將插入點移至下一個 列印區域的開頭。 這可讓 Tab 在逗號做為小數分隔符的地區中使用,而非逗號。
註解
如果目前行上的目前列印位置大於 n,Tab 會跳到下一個輸出行的第 n欄。 如果 n 小於 1,Tab 會 將列印位置移至欄 1。 如果 n 大於輸出線條寬度, Tab 會使用公式計算下一個列印位置:
n Mod 寬度
例如,如果 寬度 是 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."