VBA CStr | Pretvorite vrijednost u vrstu podataka niza pomoću funkcije CStr

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, obično se 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, „Zdravo” se tretira kao niz, „123456” tretira se kao niz, „12-04-2019” tretira se kao niz. 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 da je 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.

Ovaj VBA CStr Excel predložak možete preuzeti ovdje - VBA CStr Excel predložak

Primjer # 1

Za 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” dodijeljena je formula CSTR za pretvorbu integriranog tipa podataka u niz podataka tipa.

CSTR je pretvorio cijeli broj u String Data Type. Iako broj i dalje možemo vidjeti kao 855, on više nije cjeloviti tip datuma u VBA-u, sada je u vrsti podataka niza.

Primjer # 2

Na primjer, pogledajte primjer pretvorbe VBA 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 kao 10-12-2019 odnosno 05-14-2019.

Datum1 = # 10/12/2019 # Datum2 = # 5/14/2019 #

At this point in time, both the variables are Date data type. Now in the next line, I have applied CSTR function to convert the Date data type to the String Data Type. Like CSTR function used to convert any other data type to String Data Type.