Tab 函數

套用到
Microsoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

注意

如果 Microsoft Jet 運算式服務以沙箱模式執行,則會停用本主題中所述的函數、方法、物件或屬性,這會防止評估可能不安全的運算式。 如需沙箱模式的詳細資訊,請在說明中搜尋「沙箱模式」。

搭配 Print # 陳述式或 Print 方法用來定位輸出。

語法

Tab[ (n) ]

選擇性 n引數是顯示或列印清單中的下一個運算式之前移動到的欄號。 如果省略, Tab 會將 插入點移到下一個列印區域的開頭。 這可讓在逗號做為小數點分隔符號的地區設定中,使用 Tab 鍵代替逗號。

註解

如果目前行上的目前列印位置大於 n,則 Tab 會跳到下一個輸出行的第 n欄。 如果 n 小於 1,Tab 會 將列印位置移至欄 1。 如果 n 大於輸出線寬, Tab 會使用下列公式計算下一個列印位置:

n模組寬度

例如,如果 寬度 為 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 函數也可以與 Print 方法一起使用。 下列陳述式會列印從第 10 欄開始的文字。

Debug.Print Tab(10); "10 columns from start."