VBA consente di utilizzare i comandi per spostare il punto di inserimento su, giù, sinistra e destra all’interno del documento. Puoi farlo usando i metodi MoveUp, MoveDown, MoveLeft e MoveRight. È quindi necessario specificare il tipo di unità che si desidera spostare e quante. La sintassi di base è la seguente:

Selection.direction Unit:=units, Count:=num, Extend:=extension

dove direction è uno dei metodi (MoveUp, MoveDown, MoveLeft o MoveRight). Se stai usando i metodi MoveUp o MoveDown, puoi usare units di wdLine, wdParagraph, wdWindow o wdScreen. Se stai usando i metodi MoveLeft o MoveRight, puoi usare units di wdCharacter, wdWord o wdSentence. L’impostazione num indica quante _ unità_ si desidera spostare il punto di inserimento. Il valore extension è o wdMove (se si desidera spostare solo il punto di inserimento) o wdExtend (se si desidera ingrandire la selezione con il movimento).

Ad esempio, supponiamo di voler spostare il punto di inserimento a destra di cinque caratteri. Il comando corretto per farlo sarebbe il seguente:

Selection.MoveRight Unit:=wdCharacter, Count:=5, Extend:=wdMove

Se invece vuoi spostare il punto di inserimento in alto di due paragrafi e selezionare il testo dalla posizione del punto di inserimento corrente a quello nuovo, dovresti usare la seguente riga:

Selection.MoveUp Unit:=wdParagraph, Count:=2, Extend:=wdExtend

Allo stesso modo puoi costruire altri comandi di movimento per la tua macro.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.

WordTips è la tua fonte di formazione economica su Microsoft Word.

(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (12074) si applica a Microsoft Word 2007, 2010, 2013, 2016, 2019 e Word in Office 365. Puoi trovare una versione di questo suggerimento per vecchia interfaccia del menu di Word qui: