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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top