附註: 如果 Microsoft Jet Expression Service 在沙箱模式中執行,會停用本主題中所述的函數、方法、物件或屬性,以免評估可能不安全的表達式。 如需沙盒模式的詳細資訊,請在 [說明] 中搜尋「沙盒模式」。
與 [列印] # 語句或 [列印 ] 方法搭配使用以調整輸出位置。
語法
Spc ( n )
所需的 n引數 是顯示或列印清單中下一個 運算式 之前要插入的空格數目。
註解
如果 n 小於輸出線條寬度,下一個列印位置會緊接在列印的空格數目後面。 如果 n 大於輸出線條寬度, Spc 會 使用公式計算下一個列印位置:
currentprintposition + (n Mod 寬度)
例如,如果目前的列印位置是 24,輸出線寬度為 80,而您指定 Spc (90) ,下一次列印將會從位置 34 開始 (目前的列印位置 + 90/80) 的餘數。 如果目前列印位置與輸出線寬度的差異小於 n (或 n Mod 寬度) , 則 Spc 函數會跳到下一行的開頭,併產生等於 n 的空格, (寬度 - 目前的列印位置) 。
附註: 請確定您的表格式欄寬到足以容納寬字母。
當您使用按比例間距字型的 [列印 ] 方法時,使用 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.
下列語句會讓文字在 [ 立即 列印] 視窗中列印 (使用 [列印 ] 方法) ,前面有 30 個空格。
Debug.Print Spc(30); "Thirty spaces later..."