Print 方法

“即时”窗口中打印文本。

语法

对象打印 [ outputlist ]

Print 方法的语法包含以下对象限定符和组成部分:

Part 说明
object 可选。 一个 对象表达式 ,该表达式的计算结果为“ 应用于 ”列表中的对象。
outputlist 可选。 要打印的表达式或表达式列表。 如果省略,将打印空行。

outputlist参数具有以下语法和部分:

{Spc (n) | Tab (n) } 表达式 charpos

Part 说明
Spc (n) 可选。 用于在输出中插入空格,其中 n 为要插入的空格数。
Tab (n) 可选。 用于将插入点定位到绝对列号,其中 n 为列号。 使用不带参数的 Tab 可将插入点定位到下一个打印区域的起始位置。
expression 可选。 要打印的数字表达式字符串表达式
charpos 可选。 指定下一个字符的插入点。 使用分号 (;) 可将插入点定位到上一个显示字符的正后方。 使用 Tab (n) 将插入点置于绝对列号上。 使用不带参数的 Tab 可将插入点定位到下一个打印区域的起始位置。 如果省略 charpos,将在下一行上打印下一个字符。

备注

可以使用空格或分号分隔多个表达式。

打印到“即时”窗口的所有数据都通过使用为系统指定的 区域设置 的小数分隔符正确设置格式。 关键字的输出采用适合宿主应用程序的语言。

对于 Boolean 数据,将打印 TrueFalse。 将根据宿主应用程序的区域设置翻译 TrueFalse 关键字。

日期 数据是使用系统识别的标准短日期格式编写的。 当日期或时间部分缺失或为零时,将仅写入提供的数据。

如果 outputlist 数据为 Empty,则不写入任何内容。 但是,如果 输出列表 数据为 NullNull 则 为 输出。 Null 关键字在输出时将得到正确翻译。

对于错误数据,输出写入为 Error errorcodeError 关键字在输出时将得到正确翻译。

如果在具有默认显示空间的模块的外部使用此方法,将需要对象。 例如,如果在 标准模块 中调用方法而不指定 对象,但如果在窗体模块中调用, 则输出列表 将显示在窗体上,则会发生错误。

注意

[!注释] 由于 Print 方法通常使用按比例间隔的字符打印内容,因此,已打印的字符数和这些字符占据的固定宽度的列数之间没有关联。 例如,一个较宽的字母(例如"W")占据多个固定宽度的列,而一个较窄的字母(例如"i")则占据较少列。 为了允许使用较宽的字符,表格列必须足够宽。 或者,可以使用固定音调字体 ((如 Courier) )进行打印,以确保每个字符仅使用一列。

示例

Using the Print method, this example displays the value of the variable MyVar in the Immediate window. Note that the Print method only applies to objects that can display text.

Dim MyVar
MyVar = "Come see me in the Immediate pane."
Debug.Print MyVar

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。