我在MS Word 2007中有一个大表格(跨越几页),每行包含大量文本。
Word 2007 中是否有键盘快捷方式可以直接跳转到当前表格单元格的最后一行以在单元格的"底部"添加文本?
如果没有,我如何使用 VBA 做到这一点?
使用 Alt+PgDown 转到当前表中的最后一行(在同一列中)。
VBA 中的等效项:
Selection.EndKey Unit:=wdColumn
编辑
(在问题中的新信息后更新)
对不起,我误会了。好的,然后,尝试以下操作以在VBA中找到单元格的结尾:
Selection.EndOf Unit:=wdCell
我不知道它是否可以用键盘快捷键完成,也许其他人知道?
键的组合是可能的,但我不确定它是否适用于所有情况:
- 制表符(跳转到下一个单元格)、左、左、
- 或制表符、Shift+Tab(所选当前单元格)、右侧(选择结束 = 当前单元格结束)
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"
当然,如果单元格中已经有文本,则需要添加回车符,以便添加的文本位于单元格底部。