2017-04-11 76 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等? –

相關問題