【发布时间】:2018-09-27 10:00:14
【问题描述】:
我希望使用 VBA 将文本输入到 word 中的嵌套单元格中。我可以使用下面的代码输入顶级表格,但不能输入嵌套单元格。 (有多个嵌套表)。
关于如何做到这一点的任何帮助?
ActiveDocument.Tables(1).Cell(Row:=23, Column:=19).Range.Text = ""
【问题讨论】:
我希望使用 VBA 将文本输入到 word 中的嵌套单元格中。我可以使用下面的代码输入顶级表格,但不能输入嵌套单元格。 (有多个嵌套表)。
关于如何做到这一点的任何帮助?
ActiveDocument.Tables(1).Cell(Row:=23, Column:=19).Range.Text = ""
【问题讨论】:
您必须测试嵌套单元格,然后指向适当的单元格范围。这是一个例子。
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"
我想强调的是,您应该测试在给定的单元格范围内实际上有一个嵌套单元格。否则,您的代码可能会失败。
【讨论】: