Spc 函數

附註: 如果 MicrosoftJet 運算式服務是在沙箱模式中執行,則本主題中所述的函數、方法、物件或屬性會停用,這可防止評估可能不安全的運算式。 有關沙箱模式的詳細資訊,在 「協助」中搜尋「沙箱模式」。

與 Print # 語句列印方法 一起用來放置輸出。

語法

Spc ( n)

所需的 n引數 是顯示或列印清單中下一個資料之前要插入 運算式 個空格數。

註解

如果 n 小於輸出行寬,下一個列印位置會緊接在列印的空格數之後。 如果 n 大於輸出線條寬度 ,Spc 會使用公式計算下一個列印位置:

currentprintposition + (nModwidth)

例如,如果目前的列印位置為 24,輸出線條寬度為 80,而您指定Spc (90) ,下一次列印會從位置 34 (目前的列印位置 + 90/80) 的其餘部分開始。 如果目前列印位置和輸出行寬之間的差小於n (或nModwidth) ,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..."

需要更多協助?

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

×