VBA CStr | Muunna arvo merkkijonotyypiksi CStr-funktiolla

Excel VBA CSTR -toiminto

VBA: n CSTR on tietotyypin muunnosfunktio, jota käytetään muuntamaan mikä tahansa tälle toiminnolle annettu arvo merkkijonoksi, vaikka annettu tulo olisi kokonaisluku tai kelluva arvo, tämä toiminto muuntaa arvon tietotyypin merkkijonotyypiksi, joten tämän funktion palautustyyppi on merkkijono.

Jos meidän on muutettava mikä tahansa arvo merkkijonotyypiksi VBA: ssa, miten voimme edetä tässä? Tätä varten VBA: ssa meillä on toiminto nimeltä "CSTR". Tässä artikkelissa opastamme sinut läpi VBA: n “CSTR” -toiminnon metodologian.

Merkkijono on tietotyyppi, joka sisältää kaikenlaisia ​​merkkijonoarvoja. Kun sanomme merkkijono, se viittaa yleensä teksti-arvoihin, mutta se ei ole totta VBA-koodauksen kanssa. Merkkijono voi sisältää minkä tahansa merkkijonon datana. Esimerkiksi "Hei" käsitellään merkkijonona, "123456" käsitellään merkkijonona, "12-04-2019" käsitellään merkkijonona. Tämän merkkijonon tavoin tietotyyppi voi sisältää minkä tahansa merkkijonon.

Mitä CSTR-toiminto tekee VBA: ssa?

Oletko koskaan ajatellut muuntaa toisen lausekkeen Stringsiksi VBA: ssa? Jos epäilet, onko se mahdollista? Sitten vastaus on ehdoton KYLLÄ !!!

“CSTR” on toiminto, joka peittää eri muotoilulausekkeen merkkijonomuodoksi VBA: ssa. CSTR-toiminnolla voimme muuntaa annetun lausekkeen arvon String-tietotyypiksi.

VBA CSTR -syntaksi

Alla on Excel VBA CSTR -funktion syntakse.

CSTR-funktion syntaksissa on vain yksi argumentti.

Lauseke: Se on kohdistettu arvo tai solun arvo, jota yritämme muuttaa merkkijonotietotyypiksi.

Arvo voi olla mikä tahansa tietotyyppi, CSTR menee eteenpäin ja muuntaa merkkijonotyypiksi. Tavallisesti muunnettavat yleiset tietotyypit ovat kokonaisluku, looginen luku ja päivämäärä merkkijonoksi.

Kuinka käyttää VBA CSTR -toimintoa Excelissä?

Nyt näemme joitain esimerkkejä Excel VBA CSTR -toiminnosta.

Voit ladata tämän VBA CStr Excel -mallin täältä - VBA CStr Excel -malli

Esimerkki 1

Katso esimerkki alla olevasta koodista.

Koodi:

 Al CSTR_Example1 () Dim NumericValue Integer Dim StringResult As String NumericValue = 855 StringResult = CStr (NumericValue) MsgBox StringResult End Sub 

 Ensinnäkin olen määrittänyt kokonaislukutietotyypin muuttujalle "NumericValue" arvoksi 855. Nyt muuttuja "NumericValue" pitää sisällään kokonaislukutyypin. Toisella muuttujalla "StringResult" on määritetty kaava CSTR muunnettaessa kokonaislukutietotyyppi merkkijonotietotyypiksi.

CSTR muunsi kokonaisluvun merkkijonotyypiksi. Vaikka voimme silti nähdä numeron 855, se ei ole enää kokonaislukupäivän tyyppi VBA: ssa, se on nyt merkkijonotietotyyppi.

Esimerkki 2

Katso esimerkiksi esimerkki VBA-Boolen tietotyypin muunnoksesta.

Koodi:

 Sub CSTR_Example2 () Dim Val1 kuin Boolean Dim Val2 As Boolean Val1 = True Val2 = False MsgBox CStr (Val1) & vbNewLine & CStr (Val2) End Sub 

Edellä mainitussa koodissa olen ilmoittanut kaksi muuttujaa Boolen-arvoksi.

 Dim Val1 kuin looginen Dim Val2 kuin looginen 

Seuraavalla rivillä olen määrittänyt totuusarvot arvoksi TOSI ja EPÄTOSI.

Val1 = tosi Val2 = väärä 

Tässä vaiheessa molemmat muuttujat ovat Boolen tietotyyppiä. Nyt tässä esimerkissä olen soveltanut VBA CSTR -toimintoa tämän Boolen-tietotyypin muuntamiseksi merkkijonotyypiksi.

Esimerkki 3

Katso esimerkiksi Päivämäärän tietotyypin muuntaminen merkkijonotietotyypiksi -esimerkkiä.

Koodi:

 Sub CSTR_Example3 () Himmennä päivämäärä1 päivämääränä Himmennä päivämäärä2 Kuten päivämäärä päivämäärä1 = # 10/12/2019 # Päivämäärä2 = # 5/14/2019 # MsgBox CStr (Päivämäärä1) & vbNewLine & CStr (Päivämäärä2) Loppuosa 

Olen ilmoittanut kaksi muuttujaa päivämääräksi.

 Himmennä päivämäärä1 päivämääränä Himmennä päivämäärä2 päivämääränä 

Seuraava rivi olen määrittänyt päivämäärän arvoiksi vastaavasti 10-12-2019 ja 05-14-2019.

Päivämäärä1 = # 10.12.2019 # Päivämäärä2 = # 5/14/2019 #

Tällä hetkellä molemmat muuttujat ovat päivämäärän tietotyyppi. Seuraavalla rivillä olen soveltanut CSTR-toimintoa muuntaa päivämäärän tietotyypin merkkijonotietotyypiksi. Kuten CSTR-funktio, jota käytetään muun muun tietotyypin muuntamiseen merkkijonotyypiksi.


$config[zx-auto] not found$config[zx-overlay] not found