如何直接跳转到Word 2007中当前表格单元格的最后一行?

时间:2012-10-01 09:07:17

标签: vba navigation ms-word word-vba office-2007

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

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

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

3 个答案:

答案 0 :(得分:4)

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

VBA中的等价物:

Selection.EndKey Unit:=wdColumn

修改

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

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

Selection.EndOf Unit:=wdCell

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

答案 1 :(得分:0)

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

  • Tab (跳转到下一个单元格),
  • Tab Shift + Tab (当前单元格选中),(选择结束=结束当前细胞)

答案 2 :(得分: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"

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