Cosa fai se hai bisogno di una stringa di 80 segni di uguale o 25 spazi? Usa la funzione String (). Questa funzione macro viene utilizzata per creare stringhe di caratteri ripetuti. Considera i seguenti esempi:

sFirst = String(25, 32)

sSecond = String(25, " ")

sThird = String(80, "=")

sFourth = String(20, "=*")

La prima e la seconda riga sono funzionalmente uguali; entrambi producono una stringa composta da 25 spazi. Nel primo esempio, viene utilizzato il valore ANSI 32, che è il valore del codice carattere per uno spazio. Nella terza riga, la sTerza stringa sarà uguale a 80 segni di uguale.

La quarta riga produce una stringa di 20 caratteri di segni di uguale. Questo può essere un po ‘frustrante per i programmatori che hanno familiarità con altre implementazioni di BASIC, poiché per loro l’ultimo esempio dovrebbe creare una stringa di 40 caratteri di segni di uguale e asterischi alternati. (Nelle versioni precedenti di BASIC, la funzione String () concatena qualsiasi cosa tu designi, quindi ci si potrebbe aspettare che questo crei una stringa di 40 caratteri composta da 20 iterazioni di “= *”. Non così in VBA.)

_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 (3512) 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: