Creazione di una stringa in una macro (Microsoft Excel)
Cosa fai se hai bisogno di una stringa di 80 segni di uguale o 25 spazi nella tua macro? Usa la funzione String. Questa funzione viene utilizzata per creare stringhe di caratteri ripetuti. Considera i seguenti esempi:
sNew1 = String(25, 32) sNew2 = String(25, " ") sNew3 = String(80, "=") sNew4 = String(20, "=*")
La prima e la seconda riga sono funzionalmente uguali; entrambi producono una riga di 25 spazi. Nel primo esempio, viene utilizzato il valore ANSI 32, che è il codice carattere per uno spazio. Nella terza riga, sNew3 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 qualunque cosa tu designi, quindi ci si potrebbe aspettare che questo crei una stringa di 40 caratteri composta da 20 iterazioni di “= *”. Non così; VBA non implementa la funzione String così com’è fatto in altri BASIC.)
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (2325) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: