我在MS Word 2007中有一个大表(跨越多个页面),每行包含大量文本。
Word 2007中是否有键盘快捷键直接跳转到当前表格单元格的最后一行,以便在单元格的“底部”添加文本?
如果没有,我怎么能用VBA做到这一点?
答案 0 :(得分:4)
使用 Alt + PgDown 转到当前表格的最后一行(在同一列中)。
VBA中的等价物:
Selection.EndKey Unit:=wdColumn
修改强>
(在问题中的新信息后更新)
对不起,我误会了。好的,然后,尝试以下方法在VBA中找到单元格的结尾:
Selection.EndOf Unit:=wdCell
我不知道是否可以使用键盘快捷键完成,也许其他人知道?
答案 1 :(得分:0)
键的组合是可能的,但我不确定它是否适用于所有情况:
答案 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"
当然,如果单元格中已有文本,您可能需要添加回车符,以便添加的文本位于单元格的底部。