3

我在 MS Word 2007 中有一个大表(跨越几页),每一行都包含很多文本。

Word 2007中是否有键盘快捷键可以直接跳转到当前表格单元格的最后一行以在单元格的“底部”添加文本?

如果没有,我怎么能用 VBA 做到这一点?

4

3 回答 3

5

使用Alt+PgDown转到当前表中的最后一行(在同一列中)。

VBA 中的等价物:

Selection.EndKey Unit:=wdColumn

编辑

(在问题中的新信息后更新)

对不起,我误会了。好的,然后,尝试以下方法在 VBA 中找到单元格的结尾:

Selection.EndOf Unit:=wdCell

我不知道是否可以使用键盘快捷键完成,也许其他人知道?

于 2012-10-01T09:36:36.780 回答
0

组合键是可能的,但我不确定它是否适用于所有情况:

  • Tab(跳到下一个单元格), Left, Left,
  • Tab, Shift+ Tab(当前单元格选择), Right(选择结束 = 当前单元格结束)
于 2013-11-09T15:16:07.043 回答
0

VBA 中最好的方法不是只引用最后一行吗?

table.Cell(table.rows.count, yourColumnNumberToUpdate).Range.Text = table.Cell(table.rows.count, yourColumnNumberToUpdate).Range.Text + "What ever you want to add to the bottom of the cell"

当然,如果单元格中已经有文本,您可能需要添加回车符,以便添加的文本位于单元格的底部。

于 2014-12-31T16:29:40.400 回答