Quando crei una macro VBA, potresti incappare in alcune linee molto lunghe. L’editor VBA gestirà le righe lunghe, ma di solito è un problema scorrere lo schermo a sinistra ea destra per rivedere una riga. Alcuni linguaggi di programmazione (come C o Perl) consentono di continuare le righe del programma semplicemente premendo Invio e continuando con la riga.

VBA, tuttavia, richiede una sequenza di caratteri speciale per indicare che si desidera continuare la riga del programma corrente nella successiva. Questa sequenza è composta da uno spazio e un trattino basso. Considera il seguente codice di esempio:

With Selection.ParagraphFormat.TabStops     .ClearAll     .Add Position:=InchesToPoints(Val(MyTab)), _         Alignment:=wdAlignTabDecimal, _         Leader:=wdTabLeaderSpaces End With

Questo codice continua una riga di programma su tre righe fisiche utilizzando lo spazio e il carattere di sottolineatura alla fine di ogni riga continuata. È possibile utilizzare i caratteri di continuazione per continuare le righe di programmazione desiderate. L’unica cosa che devi ricordare è che puoi usare i caratteri solo per scopi di continuazione se li inserisci tra token regolari o parole chiave utilizzate nella riga del programma. Se li inserisci nel mezzo di una parola chiave o in una stringa (tra virgolette), VBA non saprà cosa intendevi e potrebbe generare un errore.

_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 (758) si applica a Microsoft Word 97, 2000, 2002 e 2003. È possibile trovare una versione di questo suggerimento per l’interfaccia della barra multifunzione di Word (Word 2007 e più tardi) qui: