Tab 函式
與 Print # 語 句或 Print 方法搭配使用,以定位輸出。
語法
Tab[ (n) ]
選擇性的 n 自 變數是在清單 中顯示或列印下一個 表示 式之前,移至的欄號。 如果省略, Tab 會 將插入點移至下一個 列印區域的開頭。 這可讓 Tab 使用,而不是以逗號作為小數分隔符 的地區 設定中使用逗號。
註解
如果目前線條上的目前列印位置大於 n,Tab 會跳至下一個輸出行上的_n_th欄。 如果 n 小於 1,Tab 會 將列印位置移至第 1 欄。 如果 n 大於輸出行寬度, Tab 會 使用公式計算下一個列印位置: nMod寬度。
例如,如果 寬度 為 80,而且您指定 Tab (90) ,則下一個列印會從第 10 欄開始, (90/80) 的其餘部分。 如果 n 小於目前的列印位置,列印會從計算列印位置的下一行開始。 如果計算的列印位置大於目前的列印位置,列印會從同一行的匯出列印位置開始。
輸出線最左邊的列印位置一律為 1。 當您使用 Print # 語句列印至檔案時,最右邊的列印位置是輸出檔案的目前寬度,您可以使用 Width # 語句來設定。
注意事項
請確定表格式數據行的寬度足以容納寬字母。
當您搭配 Print 方法使用 Tab 函式時,列印介面會分成統一的固定寬度數據行。 每個數據行的寬度是所選字型之點大小中所有字元的平均寬度。 不過,列印的字元數與這些字元所佔用的固定寬度數據行數目之間沒有相互關聯。 例如,大寫字母 W 佔用一個以上的固定寬度數據行,而小寫字母 i 佔用的固定寬度數據行少於一個。
範例
此範例會使用 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 函式也可以與 Print 方法搭配使用。 下列語句會列印從第 10 欄開始的文字。
Debug.Print Tab(10); "10 columns from start."
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。