2017-04-11 74 views
1

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

谢谢!

回答

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 
+0

这一个没” t完全解决了我在寻找的东西......合并的单元格被垂直合并,并在最后一个ROW中选择单元格,而不是最后一个COLUM中的最后一个单元格N ...虽然没有水平合并的单元格,但是我发现了一些可能起作用的东西,但我需要更多的帮助来解决问题,我正在考虑使用rows.count-1,列。数......但如果它比最后两个单元(它有时会)更多,它将会失败。我怎么能告诉它尝试,如果成功执行一个操作,如果失败尝试rows.count-3等? –

相关问题