Functie Str

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.

note

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.

Syntaxis:

Str (Value As Variant)

Geretourneerde waarde:

String

Parameters:

Value: Een waarde die moet worden geconverteerd naar een tekenreeks.

Foutcodes:

5 Ongeldige aanroep van procedure

Voorbeeld:

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

Help ons, alstublieft!