【问题标题】:VBA Word inputting into nested cellsVBA Word 输入嵌套单元格
【发布时间】:2018-09-27 10:00:14
【问题描述】:

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

关于如何做到这一点的任何帮助?

ActiveDocument.Tables(1).Cell(Row:=23, Column:=19).Range.Text = ""

【问题讨论】:

    标签: vba ms-word


    【解决方案1】:

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

    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"
    

    我想强调的是,您应该测试在给定的单元格范围内实际上有一个嵌套单元格。否则,您的代码可能会失败。

    【讨论】:

    • 这对于选择我将能够在我的下一个项目中使用的单元格非常有效。我将如何调整它以从宏中自动填充单元格?说选择嵌套表中的第三个单元格并输入“123”?谢谢
    • @BradleySmith,我添加了一个示例,希望现在可以回答您的问题。
    • 问题解决了。干杯:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-22
    • 2018-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多