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 podatkovni tip niza, 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 praviloma 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. Podatki vrste String lahko vsebujejo 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, 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številčni, logični in datumski tipi.

Kako uporabiti funkcijo VBA CSTR v Excelu?

Zdaj bomo videli nekaj primerov funkcije Excel VBA CSTR.

Primer # 1

Na primer, poglejte 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 niz podatkovnega tipa.

CSTR je pretvoril celo število v niz podatkovnega tipa. Čeprav še vedno lahko vidimo številko, kot je 855, v VBA to ni več vrsta celoštevilčnega datuma. Zdaj je v String Data Type.

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

Dve spremenljivki sem razglasil kot datum.

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 #

V tem trenutku sta obe spremenljivki podatkovni tip Datum. Zdaj sem v naslednji vrstici uporabil funkcijo CSTR za pretvorbo podatkovnega tipa Date v String Data Type. Tako kot funkcija CSTR, ki se uporablja za pretvorbo katerega koli drugega podatkovnega tipa v String Data Type.

Zanimive Članki...