Spc 函數

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

注意

若 Microsoft Jet Expression Service 以沙盒模式執行,則本主題所述的函式、方法、物件或屬性將被禁用,避免評估潛在不安全的表達式。 想了解更多沙盒模式的資訊,請在說明中搜尋「sandbox mode」。

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

語法

SPC (n)

所需的 n參數是指在顯示或列印下一個表達式前,需插入的空格數。

註解

n 小於輸出線寬,下一個列印位置緊接著列印的格數。 若 n 大於輸出線寬, Spc 會用以下公式計算下一個列印位置:

currentprintposition + (*n Mod寬度)

例如,如果目前列印位置是 24,輸出線寬是 80,並且你指定 Spc (90) ,下一次列印會從第 34 (當前列印位置 + 剩餘的 90/80) 開始。 如果目前列印位置與輸出線寬的差小於 n (或 *n Mod寬度) ,Spc 函式會跳過到下一行的開頭,並產生等於 n – ( 度 – 當前列印位置) 的空格。

注意

確保你的表格欄寬度足夠,能容納寬大的字母。

當你使用 Print 方法搭配比例間距字型時,使用 Spc 函數列印的空格字元寬度總是所選字型點大小中所有字元寬度的平均值。 然而,列印字元數與該字元所佔固定寬欄數之間並無相關性。 例如,大寫字母 W 佔據多欄固定寬度,小寫字母 i 佔用少於一欄固定寬度欄位。

範例

注意

下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。

此範例使用 Spc 函式將輸出置於檔案及 即時 視窗中。

' The Spc function can be used with 
' the Print # statement.
Open "TESTFILE" For Output As #1 ' Open file for output.
Print #1, "10 spaces between here"; Spc(10); "and here."
Close #1    ' Close file.

以下陳述會使文字在 立即 視窗中列印, (使用 Print 方法) ,前方會加 30 個空格。

Debug.Print Spc(30); "Thirty spaces later..."