Capire la struttura For … Next (Microsoft Word)
Come altri linguaggi di programmazione, il linguaggio di programmazione utilizzato per le macro di Word (Visual Basic for Applications o VBA) include alcune strutture di programmazione utilizzate per controllare come viene eseguito il programma. Una di queste strutture è la struttura For … Next. L’utilizzo più comune di questa struttura ha la seguente sintassi:
For X = 1 To 99 program statements Next X
Non sei limitato all’utilizzo della variabile X; puoi usare qualsiasi variabile numerica che desideri. Inoltre, non sei limitato ai numeri 1 e 99 nella prima riga; puoi usare qualsiasi numero desideri o puoi usare variabili numeriche. Quando una macro è in esecuzione e viene rilevata questa struttura, Word ripete ogni istruzione di programma tra le parole chiave For e Next un certo numero di volte. Nell’esempio di sintassi, le istruzioni verrebbero eseguite 99 volte (da 1 a 99). La prima volta attraverso la struttura, X sarebbe uguale a 1, la seconda volta attraverso di essa sarebbe uguale a 2, quindi 3, 4, 5 e così via, fino a raggiungere 99 nell’ultima iterazione.
Normalmente, poiché Word sta lavorando attraverso la struttura For … Next, incrementa il contatore di uno ad ogni iterazione. È inoltre possibile aggiungere un modificatore Step alla struttura For … Next, modificando così il valore in base al quale il contatore viene incrementato. Ad esempio, considera il seguente esempio:
For X = 1 To 99 Step 5 program statements Next X
La prima volta in questo esempio, X sarà uguale a 1, e la seconda volta X è uguale a 6 perché è stato incrementato di 5. Allo stesso modo, la terza volta attraverso X è uguale a 11. Puoi anche usare negativo numeri per i valori Step, che consente di contare alla rovescia.
Ad esempio, dai un’occhiata a quanto segue:
For X = 24 To 0 Step -3 program statements Next X
In questo esempio, la prima volta attraverso la struttura X è uguale a 24, la seconda volta è uguale a 21 e la terza volta è uguale a 18.
_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 (129) si applica a Microsoft Word 97, 2000, 2002 e 2003. È possibile trovare una versione di questo suggerimento per l’interfaccia a nastro di Word (Word 2007 e più tardi) qui: