Contenuto

# Funzione Str

La funzione Str converte i contenuti delle variabili in stringhe. Gestisce valori numerici, date, stringhe e valori monetari.

I numeri positivi sono preceduti da uno spazio bianco e i numeri negativi da un segno meno.

Per i valori numerici la stringa restituita dalla funzione Str è indipendente dalle impostazioni locali. Perciò il punto viene usato come separatore decimale quando necessario.

Se viene passata una stringa come argomento, viene restituita senza modifiche.

Le date sono convertite in stringhe in base alle impostazioni locali.

### Sintassi:

        Str (Value As Variant)

### Valore restituito:

String

### Parametri:

Value: qualsiasi valore da convertire in stringa.

### Codici di errore:

5 Richiamo di procedura non valido

### Esempio:

Di seguito sono riportati alcuni esempi numerici che utilizzano la funzione Str.

        Sub ExampleStr_1
            ' Prestare attenzione allo spazio vuoto all'inizio delle stringhe restituite
            MsgBox Str(10) ' " 10"
            MsgBox Str(10.5) ' " 10.5"
            MsgBox Str(-12345 + 1.3) ' " -12346.3"
            MsgBox Str(10000 / 3) '  " 3333.33333333333"
            ' Le stringhe passate come argomenti rimangono immutate
            MsgBox Str("A123") ' "A123"
        End Sub

Usare la funzione LTrim per rimuovere lo spazio vuoto all'inizio della stringa restituita.

        Sub ExampleStr_2
            MsgBox Str(10.5) ' " 10.5"
            MsgBox LTrim(Str(10.5)) ' "10.5"
        End Sub

La funzione Str può gestire anche variabili di tipo Date.

        Sub ExampleStr_3
            Dim aDate as Date, aTime as Date
            aDate = DateSerial(2021, 12, 20)
            aTime = TimeSerial(10, 20, 45)
            Print Str(aDate) ' "12/20/2021"
            Print Str(aTime) ' "10:20:45"
        End sub

Argomenti correlati

Funzione Val