Inhoud
Index 🔎︎

# 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.

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

Verwante onderwerpen

Functie Val