Domanda

Ho un grande tavolo nella MS Word 2007 (anch'essore diverse pagine) e ogni riga contiene molto testo.

C'è una scorciatoia da tastiera in Word 2007 per saltare direttamente all'ultima riga della cella della tabella corrente per aggiungere testo al "fondo" della cella?

Se non c'è, come potrei farlo con VBA?

È stato utile?

Soluzione

Usa alt + pgdown per andare all'ultima riga nella tabella corrente (nella stessa colonna).

L'equivalente in VBA:

Selection.EndKey Unit:=wdColumn
.

Modifica

(Aggiornato dopo nuove informazioni nella domanda)

Scusa, ho frainteso.OK, quindi, prova quanto segue per trovare la fine della cella in VBA:

Selection.EndOf Unit:=wdCell
.

Non so se può essere fatto con le scorciatoie da tastiera, forse qualcun altro lo sa?

Altri suggerimenti

Una combinazione di tasti è possibile ma non sono sicuro che funzionerà in ogni caso:

    .
  • scheda (per passare alla cella successiva), sinistra , sinistra ,
  • o scheda , shift + scheda (cella corrente selezionata), destro (fine selezione= finedella cella corrente)

Non sarebbe il modo migliore in VBA è semplicemente fare riferimento all'ultima riga?

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"
.

Ovviamente se ci fosse già testo nella cella, vorrai aggiungere un ritorno a capo in modo che il testo aggiunto fosse in fondo alla cella.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top