Como pular diretamente para a última linha da célula da tabela atual no Word 2007?
-
12-12-2019 - |
Pergunta
Eu tenho uma tabela grande no MS Word 2007 (abrangendo várias páginas) e cada linha contém muito texto.
Existe um atalho de teclado no Word 2007 para pular diretamente para a última linha da célula da tabela atual para adicionar texto na “parte inferior” da célula?
Se não houver, como eu poderia fazer isso com o VBA?
Solução
Usar Alt.+PgDown para ir para a última linha da tabela atual (na mesma coluna).
O equivalente em VBA:
Selection.EndKey Unit:=wdColumn
EDITAR
(Atualizado após novas informações na pergunta)
Desculpe, eu entendi mal.OK, então tente o seguinte para encontrar o final da célula no VBA:
Selection.EndOf Unit:=wdCell
Não sei se isso pode ser feito com atalhos de teclado, talvez alguém saiba?
Outras dicas
Uma combinação de chaves é possível, mas não tenho certeza se funcionará em todos os casos:
- tab (para pular para a próxima célula), esquerda , esquerda ,
- ou tab , show + tab (célula atual selecionada), direita (final da seleção= finalde célula atual)
A melhor maneira no VBA não seria apenas referir-se à última linha?
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"
É claro que, se já houvesse texto na célula, você desejaria adicionar um retorno de carro para que o texto adicionado ficasse na parte inferior da célula.