VBA CStr - Preveďte hodnotu na reťazcový dátový typ pomocou funkcie CStr

Funkcia Excel VBA CSTR

CSTR vo VBA je funkcia konverzie dátového typu, ktorá sa používa na prevod akejkoľvek hodnoty poskytnutej tejto funkcii na reťazec, aj keď je daný vstup v celočíselnej alebo pohyblivej hodnote, táto funkcia prevedie dátový typ hodnoty na dátový typ reťazca, návratovým typom tejto funkcie je teda reťazec.

Ak potrebujeme previesť ľubovoľnú hodnotu na dátový typ reťazca vo VBA, ako na to? Preto máme vo VBA funkciu nazvanú „CSTR“. V tomto článku vás prevedieme metodológiou funkcie „CSTR“ vo VBA.

Reťazec je dátový typ, ktorý obsahuje akýkoľvek druh reťazcových hodnôt. Keď povieme reťazec, vo všeobecnosti sa jedná o textové hodnoty, čo však pri kódovaní VBA nie je pravda. Reťazec môže obsahovať akékoľvek poradie znakov ako údaje. Napríklad „Hello“ sa považuje za String, „123456“ sa považuje za reťazec, „12-04-2019“ sa považuje za reťazec. Rovnako ako tento dátový typ String môže obsahovať akékoľvek poradie znakov.

Čo robí funkcia CSTR vo VBA?

Už ste niekedy uvažovali o prevedení iného výrazu na reťazec vo VBA? Ak máte pochybnosti, je to možné? Potom je odpoveď absolútna ÁNO !!!

“CSTR” je funkcia, ktorá pokrýva iný formátový výraz ako formát reťazca vo VBA. Pomocou funkcie CSTR môžeme previesť poskytnutú hodnotu výrazu na dátový typ String.

Syntax VBA CSTR

Ďalej uvádzame syntax funkcie Excel VBA CSTR.

Syntax funkcie CSTR obsahuje iba jeden argument.

Výraz: Je to cieľová hodnota alebo hodnota bunky, ktorú sa snažíme zmeniť na dátový typ String.

Hodnota môže byť akýkoľvek dátový typ, CSTR bude pokračovať a prevedie sa na dátový typ String. Bežné dátové typy, ktoré obvykle prevádzame, sú dátové typy Integer, Boolean a Date to String.

Ako používať funkciu VBA CSTR v programe Excel?

Teraz uvidíme niektoré z príkladov funkcie Excel VBA CSTR.

Príklad č

Napríklad si pozrite nasledujúci kód.

Kód:

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

Najprv som priradil dátový typ Integer k premennej „NumericValue“ ako 855. Teraz premenná „NumericValue“ obsahuje dátový typ Integer. S ďalšou premennou „StringResult“ bol priradený vzorec CSTR na prevod celočíselného dátového typu na dátový typ String.

CSTR konvertovala celé číslo na dátový typ reťazca. Aj keď stále vidíme číslo ako 855, už to nie je Integer Date Type vo VBA. Teraz je v dátovom type reťazca.

Príklad č

Napríklad si pozrite príklad booleovskej konverzie dátových typov VBA.

Kód:

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

Vo vyššie uvedenom kóde som deklaroval dve premenné ako booleovské.

Dim Val1 ako Boolean Dim Val2 ako Boolean

V ďalšom riadku som priradil booleovské hodnoty ako TRUE & FALSE.

Val1 = True Val2 = False

V tomto okamihu sú obidve premenné boolovským dátovým typom. Teraz v tomto príklade som použil funkciu VBA CSTR na prevod tohto boolovského dátového typu na dátový typ String.

Príklad č

Napríklad sa pozrite na príklad prevodu dátového typu dátumu na dátový typ String.

Kód:

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

Deklaroval som dve premenné ako Date.

Dim Dim1 as Date Dim Dim2 as Date

V ďalšom riadku som priradil hodnoty dátumu k 10-12-2019, respektíve 05-14-2019.

Dátum1 = 10. 12. 2019 # Dátum2 = 14. 5. 2019 #

V tomto okamihu sú obidve premenné dátovým typom Dátum. Teraz v ďalšom riadku som použil funkciu CSTR na prevod dátového typu Date na dátový typ String. Rovnako ako funkcia CSTR, ktorá sa používa na prevod iného typu údajov na typ údajov String.

Zaujímavé články...