Spostamento del punto di inserimento in una macro (Microsoft Word)
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: