2017-04-11 4 views
1

Ich versuche, eine Möglichkeit zu finden, die letzte Zelle in einer Tabelle in Word auszuwählen. Ich habe ein Dokument, das automatisch mit einer Tabelle generiert, in der alle leeren Zellen in eine leere Spalte in der rechten unteren Ecke zusammengeführt werden. Gibt es Code, der die Zelle rechts unten in einer Tabelle auswählen kann?Letzte Zelle in einer Tabelle auswählen

Danke!

Antwort

1

Da Ihre Tabelle verknüpfte Zellen enthält, können Sie feststellen, dass die Bezugnahme auf die Spaltenanzahl einen Fehler verursacht.

Verwenden Sie stattdessen:

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

bearbeiten:

Um die letzte Zelle der letzten Spalte wählen Sie einfach die Logik umgekehrt, etwa so:

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

Dieses didn‘ lch löse ganz genau, wonach ich gesucht habe ... die fusionierten Zellen werden vertikal zusammengeführt und selektieren die Zelle in der letzten ROW ... und nicht die letzte Zelle in der letzten COLUM N ... es gibt jedoch keine horizontal verbundenen Zellen, also habe ich etwas gefunden, was vielleicht funktioniert, aber ich brauche mehr Hilfe bei der Lösung von dem, wo ich bin ... Ich dachte daran, eine rows.count-1, Spalten zu verwenden. zählen ... aber wenn es mehr als die letzten zwei Zellen ist (was es manchmal sein wird), wird es scheitern. Wie kann ich es sagen, das zu versuchen, und wenn es erfolgreich eine Operation durchführt und wenn es fehlschlägt, versuchen Sie rows.count-3 und so weiter? –

Verwandte Themen