Spc 函式
與 Print # 語 句或 Print 方法搭配使用,以定位輸出。
語法
Spc (n)
必要的 n 自變數是顯示或列印清單中的下一個表示式之前要插入的空格數目。
註解
如果 n 小於輸出行寬度,則下一個列印位置會緊接在列印的空格數目之後。 如果 n 大於輸出行寬度, Spc 會使用公式計算下一個列印位置: currentprintposition + (nMod寬度) 。
例如,如果目前的列印位置為 24,則輸出線寬度為 80,而您指定 Spc (90) ,則下一個列印會從目前列印位置 (位置 34 開始 , 餘數為 90/80) 。 如果目前列印位置與輸出行寬度的差異小於 n (或 nMod寬度) ,則 Spc 函式會跳至下一行的開頭,併產生等於 n 的空格 - (寬度 - 目前列印位置) 。
注意事項
請確定表格式數據行的寬度足以容納寬字母。
當您使用 Print 方法搭配按比例間距的字型時,使用 Spc 函式列印的空間字元寬度一律是所選字型之點大小中所有字元的平均寬度。 不過,列印的字元數與這些字元所佔用的固定寬度數據行數目之間沒有相互關聯。 例如,大寫字母 W 佔用一個以上的固定寬度數據行,而小寫字母 i 佔用的固定寬度數據行少於一個。
範例
這個範例會使用 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..."
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。