Pregunta

Tengo una tabla grande en MS Word 2007 (que abarca varias páginas) y cada fila contiene un montón de texto.

¿Hay un acceso directo de teclado en Word 2007 para saltar directamente a la última línea de la celda de la tabla actual para agregar texto en la "parte inferior" de la celda?

Si no lo hay, ¿cómo podría hacerlo con VBA?

¿Fue útil?

Solución

Use alt + pgdown para ir a la última fila en la tabla actual (en la misma columna).

El equivalente en VBA:

Selection.EndKey Unit:=wdColumn

editar

(actualizado después de la nueva información en la pregunta)

Lo siento, entendí mal.OK, entonces, intente lo siguiente para encontrar el final de la celda en VBA:

Selection.EndOf Unit:=wdCell

¡No sé si se puede hacer con atajos de teclado, tal vez alguien más sepa?

Otros consejos

Es posible una combinación de claves, pero no estoy seguro de que funcione en todos los casos:

  • pestaña (para saltar a la siguiente celda), izquierda , izquierda ,
  • o pestaña , Shift + pestaña (célula actual seleccionada), derecha (FIN DE SELECCIÓN= FINALde celda actual)

¿No sería la mejor manera en que VBA se refiera a la última fila?

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"

Por supuesto, si ya hubo un mensaje de texto en la celda, querría agregar un retorno de carro para que el texto agregado estuvo en la parte inferior de la celda.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top