VBA Word输入到嵌套单元格中

时间:2018-09-27 10:00:15

标签: vba ms-word

我希望使用VBA将文本输入到单词的嵌套单元格中。我可以使用下面的代码输入顶级表,但不能输入嵌套的单元格。 (有多个嵌套表)。

有关如何执行此操作的任何帮助?

ActiveDocument.Tables(1).Cell(行:= 23,列:= 19).Range.Text =“”

1 个答案:

答案 0 :(得分:0)

您必须测试嵌套单元格,然后指向适当的单元格范围。这是一个例子。

If Selection.Cells(1).NestingLevel = 2 Then
    Selection.Cells(1).Range.Cells(1).Range.Text = "Nested"
Else
    Selection.Cells(1).Range.Text = "Not Nested"
End If

使用第23行第19列中包含嵌套表格单元格的表格示例,命令将如下所示。

ActiveDocument.Tables(1).Cell(23, 19).Range.Cells(1).Range.Text = "123"

我想强调的是,您应该测试给定单元格范围内是否确实存在嵌套单元格。如果不这样做,您的代码可能会失败。