Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

附註: 如果 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."

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×