Excel VBA CSTR funkcija
CSTR u VBA je funkcija pretvorbe tipa podataka koja se koristi za pretvaranje bilo koje vrijednosti pružene ovoj funkciji u niz, čak i ako je zadani ulaz u cijeloj ili plutajućoj vrijednosti, ova će funkcija pretvoriti tip podataka vrijednosti u tip podataka niza, pa je povratni tip ove funkcije niz.
Ako trebamo pretvoriti bilo koju vrijednost u vrstu podataka niza u VBA, kako to učiniti? Zbog toga u VBA imamo funkciju koja se naziva „CSTR“. U ovom ćemo vas članku voditi kroz metodologiju funkcije “CSTR” u VBA.
Niz je vrsta podataka koja sadrži bilo koju vrstu String vrijednosti. Kad kažemo niz, to se obično odnosi na tekstualne vrijednosti, ali to nije točno s VBA kodiranjem. Niz može sadržavati bilo koji redoslijed znakova kao podatke. Na primjer, "Hello" se tretira kao string, "123456" tretira se kao niz, "12-04-2019" tretira se kao string. Poput ove vrste podataka String može sadržavati bilo koji redoslijed znakova.

Što funkcija CSTR radi u VBA?
Jeste li ikad razmišljali pretvoriti drugačiji izraz u Strings u VBA? Ako sumnjate, je li to moguće? Tada je odgovor apsolutno DA !!!
“CSTR” je funkcija koja pokriva izraz različitog formata od String formata u VBA. Pomoću funkcije CSTR možemo pretvoriti navedenu vrijednost izraza u tip podataka String.
Sintaksa VBA CSTR
Ispod je sintaksa funkcije Excel VBA CSTR.

Sintaksa funkcije CSTR uključuje samo jedan argument.
Izraz: Ciljanu vrijednost ili vrijednost stanice pokušavamo promijeniti u vrstu podataka String.
Vrijednost može biti bilo koji tip podataka, CSTR ide dalje i pretvara u String tip podataka. Uobičajeni tipovi podataka koje obično pretvaramo su vrste podataka Integer, Boolean i Date to String.
Kako koristiti VBA CSTR funkciju u programu Excel?
Sada ćemo vidjeti neke od primjera funkcije Excel VBA CSTR.
Primjer # 1
Na primjer, pogledajte donji kod.
Kodirati:
Sub CSTR_Example1 () Dim NumericValue As Integer Dim StringResult As String NumericValue = 855 StringResult = CStr (NumericValue) MsgBox StringResult End Sub

Prvo sam dodijelio tip podataka Integer varijabli “NumericValue” kao 855. Sada varijabla “NumericValue” sadrži Integer tip podataka. S drugom varijablom, "StringResult", dodijelio je formulu CSTR za pretvorbu integriranog tipa podataka u niz podataka tipa.
CSTR je pretvorio cijeli broj u String Data Type. Iako još uvijek možemo vidjeti broj poput 855, to više nije Integer Date Type u VBA. Sada je u vrsti podataka niza.
Primjer # 2
Na primjer, pogledajte primjer VBA pretvorbe logičkog tipa podataka.
Kodirati:
Sub CSTR_Example2 () Dim Val1 Kao Boolean Dim Val2 Kao Boolean Val1 = True Val2 = False MsgBox CStr (Val1) & vbNewLine & CStr (Val2) Kraj Sub

U gornjem kodu proglasio sam dvije varijable kao logičke vrijednosti.
Dim Val1 As Boolean Dim Val2 Kao Boolean
U sljedećem sam retku dodijelio logičke vrijednosti kao TRUE & FALSE.
Val1 = Tačno Val2 = Netačno
U ovom trenutku obje varijable su logički tip podataka. Sada sam u ovom primjeru primijenio funkciju VBA CSTR za pretvorbu ovog logičkog tipa podataka u tip podataka niza.

Primjer # 3
Na primjer, pogledajte primjer pretvorbe tipa podataka datuma u tip podataka niza.
Kodirati:
Sub CSTR_Example3 () Dim Date1 As Date Dim Date2 As Date Date1 = # 10/12/2019 # Date2 = # 5/14/2019 # MsgBox CStr (Date1) & vbNewLine & CStr (Date2) End Sub

Dvije sam varijable proglasio datumom.
Zatamni datum1 kao datum Zatamni datum2 kao datum
Sljedeći redak, dodijelio sam vrijednosti datuma 10-12-2019 odnosno 05-14-2019.
Datum1 = # 10/12/2019 # Datum2 = # 5/14/2019 #
U ovom trenutku obje varijable su tip podataka Datum. Sada sam u sljedećem retku primijenio funkciju CSTR za pretvorbu tipa podataka Date u String Data Type. Kao i CSTR funkcija koja se koristi za pretvaranje bilo koje druge vrste podataka u String vrstu podataka.
