VB的常识性问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 09:30:39
ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=27, NumColumns:= 2, DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:= wdAutoFitFixed

谁能帮我解读一下上面的代码,尤其是在wdWord9TableBehavior这个位置?

完全不是常识性问题:它的意思主要是返回一个 Table 对象,该对象表示添加至文档中的新空白表格。
格式:
expression.Add(Range, NumRows, NumColumns, DefaultTableBehavior, AutoFitBehavior)
expression 必需。该表达式返回一个 Tables 对象。

Range Range 对象,必需。指定表格显示的区域。如果该区域未折叠,表格将替换该区域。

NumRows Long 类型,必需。要在表格中包括的行数。

NumColumns Long 类型,必需。要在表格中包括的列数。

DefaultTableBehavior Variant 类型,可选。设置一个值,来指定 Microsoft Word 是否要根据单元格中的内容自动调整表格单元格的大小(“自动调整”功能)。可以是下列常量之一:wdWord8TableBehavior(禁用“自动调整”功能)或 wdWord9TableBehavior(启用“自动调整”功能)。默认常量为 wdWord8TableBehavior。

AutoFitBehavior Variant 类型,可选。该属性用于设置 Word 调整表格大小的“自动调整”规则。可以是下列 WdAutoFitBehavior 常量之一:wdAutoFitContent、wdAutoFitFixed 或 wdAutoFitWindow。如果将 DefaultTableBehavior 设为 wdWord8TableBehavior,则忽略此参数。