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..."

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

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

×