Spc 函数

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗?请在此处查看本文的英文版本以便参考。

注意: 如果 Microsoft Jet 表达式服务运行在沙盒模式下,可防止潜在不安全的表达式的求值,则禁用函数、 方法、 对象或本主题中介绍的属性。沙盒模式的详细信息,"沙盒模式"中搜索帮助。

用于打印 #语句或打印方法确定输出位置。

语法

Spc ( n )

需要的n参数是要显示或打印列表中的下一个表达式之前插入的空格数。

备注

如果n小于输出行的宽度下, 一个打印位置紧跟打印空格数。如果n大于输出行的宽度, Spc计算下一个打印位置使用下面的公式:

小于+ (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..."
扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×