Guida di LibreOffice 24.8
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.
Str (Value As Variant)
String
Value: qualsiasi valore da convertire in stringa.
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