Collabora Office 24.04 Help
De functie Str converteert de inhoud van variabelen naar een tekenreeks. Het behandelt numerieke waarden, datums, tekenreeksen en valutawaarden.
Positieve getallen worden voorafgegaan door een spatie. Negatieve getallen worden voorafgegaan door een minteken.
Voor numerieke waarden is de tekenreeks die wordt geretourneerd door de functie Str locale-onafhankelijk. Daarom wordt de punt indien nodig als decimaalteken gebruikt.
Als een tekenreeks als argument wordt doorgegeven, wordt deze zonder wijzigingen geretourneerd.
Datums worden geconverteerd naar locale-afhankelijke tekenreeksen.
Str (Value As Variant)
String
Value: Een waarde die moet worden geconverteerd naar een tekenreeks.
Hieronder staan enkele numerieke voorbeelden die de functie Str gebruiken.
Sub ExampleStr_1
' Let op de spatie aan het begin van de geretourneerde tekenreeksen
MsgBox Str(10) ' " 10"
MsgBox Str(10.5) ' " 10.5"
MsgBox Str(-12345 + 1.3) ' " -12346.3"
MsgBox Str(10000 / 3) ' " 3333.33333333333"
' Tekenreeksen die als argumenten worden doorgegeven, blijven ongewijzigd
MsgBox Str("A123") ' "A123"
End Sub
Gebruik de functie LTrim om de spatie aan het begin van de geretourneerde tekenreeks te verwijderen.
Sub ExampleStr_2
MsgBox Str(10.5) ' " 10.5"
MsgBox LTrim(Str(10.5)) ' "10.5"
End Sub
De functie Str kan ook Date-variabelen aan.
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