Charles ha creato una macro per inserire il testo di lorem ipsum in un documento. Accese il registratore di macro, digitò = lorem () e quindi premette Invio. Questo, ovviamente, inseriva il testo loreem ipsum. Ha posizionato un collegamento alla macro su Barra degli strumenti di accesso rapido, ma la macro registrata funziona solo parzialmente. Digita = lorem () per lui, ma deve comunque premere manualmente Invio. Charles ha provato a modificare la macro in modo da includere il comando Invio in modo che quando fa clic sul collegamento della macro il testo viene inserito, ma senza alcun risultato.

Se vuoi che la tua macro simuli la pressione di Invio, dovrai usare il comando SendKeys. Ci sono buone probabilità che quando hai registrato la tua macro, sia molto simile a questa:

Sub Macro1()

' ' Macro1 Macro ' '     Selection.TypeText Text:="=lorem()"

Selection.TypeParagraph End Sub

Quello che devi fare è sostituire l’ultima riga della macro (quella appena prima di End Sub) con una delle seguenti:

SendKeys "~", True     SendKeys "{ENTER}", False

Una di queste righe (ne serve solo una) simulerà la pressione di Invio. Tuttavia, c’è un problema di cui essere consapevoli: SendKeys funziona in qualsiasi finestra sia attualmente attiva. Ciò significa che non è possibile eseguire la macro dall’interno di Visual Basic Editor e ottenere l’effetto desiderato. Il motivo è perché quando lo fai, è la finestra nell’Editor che è attiva, quindi SendKeys “preme Invio” all’interno di quella finestra. È necessario eseguire la macro solo quando la finestra del documento di Word è attiva.

Detto questo, c’è un altro modo per avvicinarsi alla macro, senza usare il comando SendKeys. Tutto quello che devi fare è creare un nuovo documento Word che contenga il testo del tuo lorem ipsum, seguito da quello che vuoi. Assegna un nome univoco, come LoremText.docx.

Quindi, crea una macro come questa:

Sub Lorem()

Selection.InsertFile FileName:="C:\Users\User\Desktop\LoremText.docx"

End Sub

Devi solo assicurarti che il percorso e il nome del file mostrati nella macro rappresentino il percorso effettivo e il nome del file appropriato per il tuo sistema.

Quando si esegue la macro, Word si chiude e prende il documento LoremText.docx e lo inserisce nel punto di inserimento.

Infine, c’è un altro modo per affrontare questo problema senza la necessità di ricorrere a macro. È possibile, se lo si desidera, inserire il testo di lorem ipsum nel documento, selezionarlo e salvarlo come Building Block o come voce di correzione automatica. È quindi possibile inserire facilmente il testo, modificato nel modo desiderato, utilizzando questi strumenti di Word. (Come creare e utilizzare sia i blocchi predefiniti che le voci di correzione automatica è stato trattato in altri suggerimenti_parole.)

_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 (13484) si applica a Microsoft Word 2007, 2010, 2013 e 2016.