Funkcija Str

Funkcija Str pretvori vsebino spremenljivk v niz. Obravnava številske vrednosti, datume, nize in valutne vrednosti.

Pozitivna števila predhaja presledek. Negativna števila predhaja znak minus.

note

Za številske vrednosti je vrnjeni niz funkcije Str odvisen od krajevnih nastavitev. Glede na to se kot decimalno ločilo uporablja vejica ali pika.


Če je kot argument podan niz, se vrne nespremenjen.

Datumi se pretvorijo v nize, skladne s področnimi oz. krajevnimi nastavitvami.

Skladnja:

Str(vrednost As Variant)

Vrnjena vrednost:

String

Parametri:

vrednost: poljubna vrednost, ki jo želite pretvoriti v niz.

Kode napak:

5 Neveljaven klic procedure

Primer:

Spodaj je nekaj številskih primerov rabe funkcije Str.

Sub ExampleStr_1
    ' Upoštevajte presledek na začetku vrnjenih nizov
    MsgBox Str(10) ' " 10"
    MsgBox Str(10.5) ' " 10.5"
    MsgBox Str(-12345 + 1.3) ' " -12346.3"
    MsgBox Str(10000 / 3) '  " 3333.33333333333"
    ' Nizi, podani kot argumenti, ostanejo nespremenjeni
    MsgBox Str("A123") ' "A123"
End Sub

Uporabite funkcijo LTrim, če želite iz vrnjenega niza odstraniti vodilne presledke.

Sub ExampleStr_2
    MsgBox Str(10.5) ' " 10.5"
    MsgBox LTrim(Str(10.5)) ' "10.5"
End Sub

Funkcija Str lahko ravna tudi s datumskimi spremenljivkami (vrste 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

Podprite nas!