我在MS Word 2007中有一個大表(跨越多個頁面),每行都包含大量文本。如何直接跳轉到Word 2007中當前表格單元格的最後一行?
在Word 2007中是否有鍵盤快捷鍵可直接跳轉到當前表格單元格的最後一行以在單元格的「底部」添加文本?
如果沒有,我怎麼能用VBA做到這一點?
我在MS Word 2007中有一個大表(跨越多個頁面),每行都包含大量文本。如何直接跳轉到Word 2007中當前表格單元格的最後一行?
在Word 2007中是否有鍵盤快捷鍵可直接跳轉到當前表格單元格的最後一行以在單元格的「底部」添加文本?
如果沒有,我怎麼能用VBA做到這一點?
使用Alt鍵 + PgDown鍵去最後一排當前表(在同一列)。
在VBA等效:
Selection.EndKey Unit:=wdColumn
編輯
(後在這個問題的新信息更新)
對不起,我誤會了。 OK,那麼,請嘗試以下找到小區的VBA結束:
Selection.EndOf Unit:=wdCell
我不知道這是否可以用鍵盤快捷鍵來完成,也許別人知道?
鍵的組合是可能的,但我不知道它會在任何情況下工作:
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"
當然,如果在單元格中有文本已經你想添加一個回車,因此添加的文本是在電池的底部。
謝謝你的回答!也許我制定了我的問題很糟糕:我想跳轉到當前單元格中的**最後一行文本**(而不是表格中的最後一行)。 (我編輯了我的問題,希望更清楚我需要什麼) – MostlyHarmless
非常感謝 - 有效。還有一個問題:如果當前單元格的結尾不在當前頁面的可見區域內,則當我使用Selection.EndOf Unit:= wdCell時,單詞不會滾動到新的遊標位置**。你能告訴我如何自動向下滾動到新的光標位置嗎? – MostlyHarmless
可能有很多方法可以做到這一點,但您可以在Selection.EndOf Unit:= wdCell後添加'ActiveWindow.ScrollIntoView Selection.Range',以確保插入點是可見的。 –