我希望使用VBA将文本输入到单词的嵌套单元格中。我可以使用下面的代码输入顶级表,但不能输入嵌套的单元格。 (有多个嵌套表)。
有关如何执行此操作的任何帮助?
ActiveDocument.Tables(1).Cell(行:= 23,列:= 19).Range.Text =“”
答案 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"
我想强调的是,您应该测试给定单元格范围内是否确实存在嵌套单元格。如果不这样做,您的代码可能会失败。