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

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

如果没有,我怎么用VBA来做?

有帮助吗?

解决方案

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

等效于VBA:

Selection.EndKey Unit:=wdColumn
.

编辑

(在问题的新信息后更新) 抱歉,我误解了。好的,然后,尝试以下内容以在VBA中找到单元格的结尾:

Selection.EndOf Unit:=wdCell
.

我不知道它是否可以用键盘快捷方式完成,也许别人知道?

其他提示

键的组合是可能的,但我不确定它将在每种情况下工作:

  • 选项卡(跳转到下一个单元格),
  • 选项卡 shift + 选项卡(所选当前单元格), lext (选择结束=结束当前的细胞)

将不是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"
. 当然,如果在单元格中有文本,则需要添加回车返回,因此添加的文本位于单元格的底部。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top