选择表中的最后一个单元格

时间:2017-04-11 16:05:55

标签: ms-word word-vba

我正在试图找出一种方法来选择单词中表格中的最后一个单元格。我有一个用一个表自动生成的文档,其中所有空白单元格合并到右下角的空列中。是否有代码可以选择表格中的右下角单元格?

谢谢!

1 个答案:

答案 0 :(得分:1)

由于您的表包含合并单元格,您可能会发现引用列计数会给您一个错误。

请改用:

Private Sub SelectLastCell()
    With ActiveDocument.Tables(1).Rows.Last
        .Cells(.Cells.Count).Range.Select
    End With
End Sub

修改

要选择最后一列的最后一个单元格,只需反转逻辑,如下所示:

Private Sub SelectLastCell()
    With ActiveDocument.Tables(1).Columns.Last
        .Cells(.Cells.Count).Range.Select
    End With
End Sub