VBA CStr - Teisendage väärtus stringi andmetüübiks funktsiooni CStr abil

Lang L: none (table-of-contents)

Exceli VBA CSTR-funktsioon

CBA VBA-s on andmetüübi teisendusfunktsioon, mida kasutatakse selle funktsiooni mis tahes väärtuse teisendamiseks stringiks, isegi kui antud sisend on täisarv või ujukväärtus, teisendab see funktsioon väärtuse andmetüübi stringi andmetüübiks, nii et selle funktsiooni tagastustüüp on string.

Kui peame VBA-s teisendama mis tahes väärtuse stringi andmetüübiks, kuidas me sellega edasi läheme? Selleks on meil VBA-s funktsioon nimega “CSTR”. Selles artiklis juhendame teid VBA funktsiooni “CSTR” metoodika kaudu.

String on andmetüüp, mis sisaldab mis tahes liiki stringi väärtusi. Kui ütleme string, viitab see üldiselt teksti väärtustele, kuid see ei kehti VBA kodeerimise puhul. String mahutab andmetena suvalise tähemärkide järjekorra. Näiteks „Tere” käsitletakse stringina, „123456” käsitletakse stringina, „12-04-2019” käsitletakse stringina. Nagu see string, mahutab andmetüüp mis tahes tähemärkide järjekorra.

Mida teeb CSTR-funktsioon VBA-s?

Kas olete kunagi mõelnud teisendada VBA-s muu väljend Stringideks? Kui teil on kahtlusi, kas see on võimalik? Siis on vastus absoluutne JAH !!!

“CSTR” on funktsioon, mis katab VBA-s erineva vormingu avaldise Stringi vorminguks. Funktsiooni CSTR abil saame teisendada pakutud avaldise väärtuse andmetüübiks String.

VBA CSTR süntaks

Allpool on Exceli VBA CSTR-i funktsiooni süntaks.

Funktsiooni CSTR süntaks sisaldab ainult ühte argumenti.

Avaldis: see on sihitud väärtus või lahtri väärtus, mida püüame muuta andmetüübiks String.

Väärtuseks võib olla mis tahes andmetüüp, CSTR läheb edasi ja teisendab andmetüübiks String. Tavalised andmetüübid, mida tavaliselt teisendame, on täisarv, tõeväärtus ja kuupäev stringiks.

Kuidas kasutada VBA CSTR-i funktsiooni Excelis?

Nüüd näeme funktsiooni Exceli VBA CSTR näiteid.

Näide 1

Näiteks vaadake allolevat koodi.

Kood:

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

Esiteks olen määranud muutujale „NumericValue” andmetüübi Integer väärtusega 855. Nüüd on muutujale „NumericValue” integreeritud andmetüüp. Teise muutujaga „StringResult” määrati valem CSTR, et teisendada täisandmete tüüp stringide andmetüübiks.

CSTR teisendas täisarvu stringi andmetüübiks. Isegi kui näeme ikkagi numbrit nagu 855, ei ole see VBA-s enam täisarvu kuupäeva tüüp. See on nüüd stringi andmetüübis.

Näide 2

Näiteks vaadake VBA Boole'i ​​andmetüübi teisendamise näidet.

Kood:

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

Ülaltoodud koodis olen deklareerinud kaks muutujat booleanina.

Dim Val1 kui boolean Dim Val2 kui boolean

Järgmisel real olen määranud tõeväärtuse väärtuseks TRUE & FALSE.

Val1 = tõene Val2 = vale

Sel ajal on mõlemad muutujad Boole'i ​​andmetüübid. Nüüd selles näites olen rakendanud funktsiooni VBA CSTR selle Boole'i ​​andmetüübi teisendamiseks stringide andmetüübiks.

Näide # 3

Näiteks vaadake kuupäeva andmetüübi teisendamise stringi andmetüübiks näidet.

Kood:

Alam CSTR_Näide3 () Hämarda Kuupäev1 Kuupäev Dim Kuupäev2 As Kuupäev Kuupäev1 = # 10/12/2019 # Kuupäev2 = # 5/14/2019 # MsgBox CStr (Kuupäev1) & vbNewLine & CStr (Kuupäev2) Lõpp-alam

Olen kuulutanud kuupäevaks kaks muutujat.

Dim Date1 As Date Dim Date2 As Date

Järgmine rida olen määranud kuupäeva väärtused vastavalt 10-12-2019 ja 05-14-2019.

Kuupäev1 = # 10/12/2019 # Kuupäev2 = # 5/14/2019 #

Praegusel hetkel on mõlemad muutujad andmetüüp Kuupäev. Järgmisel real olen rakendanud funktsiooni CSTR, et teisendada kuupäeva andmetüüp stringi andmetüübiks. Nagu funktsioon CSTR, mida kasutatakse mis tahes muu andmetüübi teisendamiseks stringitüübiks.

Huvitavad Artiklid...