搭配 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 # 陳述來設定。
注意事項
確保你的表格欄寬度足夠,能容納寬大的字母。
當你使用 Tab 功能搭配 Print 方法時,列印表面會被劃分為均勻且固定寬度的欄位。 每欄寬度是所選字型點大小中所有字元寬度的平均值。 然而,列印字元數與該字元所佔固定寬欄數之間並無相關性。 例如,大寫字母 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 功能也可以搭配列印方法使用。 以下語句列印從第10欄開始的文字。
Debug.Print Tab(10); "10 columns from start."
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。