VBA CStr | Převést hodnotu na datový typ řetězce pomocí funkce CStr

Funkce Excel VBA CSTR

CSTR ve VBA je funkce převodu datového typu, která se používá k převodu jakékoli hodnoty poskytované této funkci na řetězec, i když je daný vstup v celočíselné nebo plovoucí hodnotě, tato funkce převede datový typ hodnoty na datový typ řetězce, návratovým typem této funkce je tedy řetězec.

Pokud potřebujeme převést libovolnou hodnotu na datový typ řetězce ve VBA, jak na to? K tomu máme ve VBA funkci nazvanou „CSTR“. V tomto článku vás provedeme metodikou funkce „CSTR“ ve VBA.

Řetězec je datový typ, který obsahuje jakýkoli druh String hodnot. Když řekneme řetězec, obecně se odkazuje na textové hodnoty, ale to není pravda při kódování VBA. Řetězec může obsahovat libovolné pořadí znaků jako data. Například „Hello“ je považováno za String, „123456“ je považováno za řetězec, „12-04-2019“ je považováno za řetězec. Stejně jako tento datový typ String může obsahovat libovolné pořadí znaků.

Co dělá funkce CSTR ve VBA?

Už jste někdy přemýšleli o převodu jiného výrazu na Strings ve VBA? Pokud máte pochybnosti, že je to možné? Pak je odpověď absolutní ANO !!!

„CSTR“ je funkce, která pokrývá jiný formátový výraz než formát řetězce ve VBA. Pomocí funkce CSTR můžeme převést poskytnutou hodnotu výrazu na datový typ String.

Syntaxe VBA CSTR

Níže je uvedena syntaxe funkce CSTR aplikace Excel VBA.

Syntaxe funkce CSTR zahrnuje pouze jeden argument.

Výraz: Jedná se o cílenou hodnotu nebo hodnotu buňky, kterou se snažíme změnit na datový typ String.

Hodnota může být jakýkoli datový typ, CSTR pokračuje a převede se na datový typ String. Běžné datové typy, které obvykle převádíme, jsou datové typy Integer, Boolean a Date to String.

Jak používat funkci VBA CSTR v aplikaci Excel?

Nyní uvidíme některé z příkladů funkce Excel VBA CSTR.

Tuto šablonu VBA CStr Excel si můžete stáhnout zde - Šablona VBA CStr Excel

Příklad č. 1

Například se podívejte na níže uvedený kód.

Kód:

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

 Nejprve jsem proměnné „NumericValue“ přiřadil datový typ Integer jako 855. Nyní proměnná „NumericValue“ obsahuje datový typ Integer. Pomocí jiné proměnné „StringResult“ byl přiřazen vzorec CSTR k převodu celočíselného datového typu na datový typ String.

CSTR převede celé číslo na datový typ řetězce. I když stále můžeme vidět číslo jako 855, už to není Integer Date Type ve VBA, nyní je v String Data Type.

Příklad č. 2

Podívejte se například na příklad konverze datových typů VBA Boolean.

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 

Ve výše uvedeném kódu jsem deklaroval dvě proměnné jako Boolean.

 Dim Val1 jako Boolean Dim Val2 jako Boolean 

V dalším řádku jsem přiřadil logické hodnoty jako TRUE & FALSE.

Val1 = True Val2 = False 

V tomto okamžiku jsou obě proměnné datovým typem Boolean. Nyní v tomto příkladu jsem použil funkci VBA CSTR k převodu tohoto datového typu Boolean na datový typ String.

Příklad č. 3

Podívejte se například na příklad převodu datového typu dat na datový typ řetězce.

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 jsem dvě proměnné jako Date.

 Dim Dim1 as Date Dim Date2 as Date 

Další řádek jsem přiřadil hodnoty Datum jako 10-12-2019, respektive 05-14-2019.

Datum1 = # 10/12/2019 # Datum2 = # 5/14/2019 #

V tomto okamžiku jsou obě proměnné datový typ Datum. Nyní v dalším řádku jsem použil funkci CSTR k převodu datového typu Date na datový typ String. Stejně jako funkce CSTR slouží k převodu jakéhokoli jiného datového typu na datový typ String.


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