VBA CStr | Pretvorite vrednost v niz podatkovnega tipa z uporabo funkcije CStr

Funkcija Excel VBA CSTR

CSTR v VBA je funkcija pretvorbe podatkovnega tipa, ki se uporablja za pretvorbo katere koli vrednosti, dodeljene tej funkciji, v niz, tudi če je dani vhod v celoštevilčni ali float vrednosti, bo ta funkcija pretvorila podatkovni tip vrednosti v podatkovni tip niza, torej je vrsta vrnitve te funkcije niz.

Če moramo v VBA pretvoriti katero koli vrednost v niz podatkovnega tipa, kako se lotiti tega? Za to imamo v VBA funkcijo, imenovano "CSTR". V tem članku vas bomo vodili skozi metodologijo funkcije “CSTR” v VBA.

Niz je podatkovni tip, ki vsebuje kakršne koli vrednosti String. Ko rečemo niz, se na splošno nanaša na besedilne vrednosti, vendar to ne drži pri kodiranju VBA. Niz lahko vsebuje kakršen koli vrstni red znakov kot podatke. Na primer »Hello« se obravnava kot niz, »123456« se obravnava kot niz, »12-04-2019« se obravnava kot niz. Tako kot niz lahko vrsta podatkov vsebuje poljuben vrstni red znakov.

Kaj deluje funkcija CSTR v VBA?

Ste že kdaj pomislili, da bi drugačen izraz v VBA pretvorili v Strings? Če dvomite, ali je to mogoče? Potem je odgovor absolutno DA !!!

»CSTR« je funkcija, ki zajema izraz različnega formata kot format niza v VBA. S funkcijo CSTR lahko pretvorjeno vrednost izraza pretvorimo v podatkovni tip String.

Sintaksa VBA CSTR

Spodaj je sintaksa funkcije Excel VBA CSTR.

Sintaksa funkcije CSTR vključuje samo en argument.

Izraz: ciljno vrednost ali vrednost celice poskušamo spremeniti v podatkovni tip String.

Vrednost je lahko kateri koli podatkovni tip, CSTR nadaljuje in pretvori v podatkovni tip String. Običajni podatkovni tipi, ki jih običajno pretvorimo, so celoštevilski, logični in datumski v podatkovne vrste.

Kako uporabiti funkcijo VBA CSTR v Excelu?

Zdaj bomo videli nekaj primerov funkcije Excel VBA CSTR.

To predlogo VBA CStr Excel lahko prenesete tukaj - Predloga VBA CStr Excel

Primer # 1

Za primer si oglejte spodnjo kodo.

Koda:

 Pod CSTR_Example1 () Dim NumericValue kot celo število Dim StringResult kot niz NumericValue = 855 StringResult = CStr (NumericValue) MsgBox StringResult End Sub 

 Prvič, spremenljivki »NumericValue« sem dodelil podatkovni tip Integer kot 855. Zdaj ima spremenljivka »NumericValue« vrsto podatkov Integer. Z drugo spremenljivko “StringResult” je dodelil formulo CSTR za pretvorbo celoštevilčnega podatkovnega tipa v podatkovni tip niza.

CSTR je pretvoril celo število v niz podatkovnega tipa. Čeprav številko še vedno vidimo kot 855, v VBA ni več vrsta celoštevilčnega datuma, je zdaj v vrsti podatkov niza.

2. primer

Oglejte si na primer primer pretvorbe logičnega tipa podatkov VBA.

Koda:

 Sub CSTR_Example2 () Dim Val1 kot logična vrednost Dim Val2 kot logična vrednost Val1 = True Val2 = False MsgBox CStr (Val1) & vbNewLine & CStr (Val2) End Sub 

V zgornji kodi sem dve spremenljivki razglasil za logično.

 Dim Val1 kot logična vrednost Dim Val2 kot logična vrednost 

V naslednji vrstici sem logične vrednosti dodelil kot TRUE & FALSE.

Val1 = True Val2 = False 

V tem trenutku sta obe spremenljivki logični podatkovni tip. Zdaj sem v tem primeru uporabil funkcijo VBA CSTR za pretvorbo tega logičnega tipa podatkov v podatkovni tip String.

3. primer

Oglejte si na primer primer pretvorbe podatkovnega tipa datum v podatkovni tip niza.

Koda:

 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 

Kot spremenljivko sem razglasil dve spremenljivki.

 Zatemni datum1 kot datum Zatemni datum2 kot datum 

V naslednji vrstici sem vrednosti datuma določil kot 10-12-2019 oziroma 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.