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.

note

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
  

Sostienici!