Spis treści

# Funkcja Str

Funkcja Str konwertuje zawartość zmiennych na ciąg znaków. Obsługuje wartości liczbowe, daty, ciągi znaków i wartości walut.

Liczby dodatnie są poprzedzone spacją. Liczby ujemne poprzedzone są znakiem minus.

W przypadku wartości liczbowych ciąg zwracany przez funkcję Str jest niezależny od ustawień regionalnych. Stąd kropka jest używana jako separator dziesiętny w razie potrzeby.

Jeśli ciąg zostanie przekazany jako argument, zostanie zwrócony bez żadnych zmian.

Daty są konwertowane na łańcuchy zależne od ustawień regionalnych.

### Składnia:

        Str (Value As Variant)

### Typ zwracany:

String

### Parametry:

Value: Dowolna wartość do przekonwertowania na ciąg.

### Kody błędów:

5 Nieprawidłowe wywołanie procedury

### Przykład:

Poniżej znajduje się kilka liczbowych przykładów użycia funkcji Str.

        Sub ExampleStr_1
            ' Zwróć uwagę na puste miejsce na początku zwróconych łańcuchów
            MsgBox Str(10) ' " 10"
            MsgBox Str(10.5) ' " 10.5"
            MsgBox Str(-12345 + 1.3) ' " -12346.3"
            MsgBox Str(10000 / 3) '  " 3333.33333333333"
            ' Łańcuchy przekazane jako argumenty pozostają niezmienione
            MsgBox Str("A123") ' "A123"
        End Sub

Użyj funkcji LTrim, aby usunąć spację na początku zwracanego łańcucha.

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

Funkcja Str może również obsługiwać zmienne 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

Tematy pokrewne

Funkcja Val