VBA CSTR

Excel VBA CSTR-funktion

CSTR i VBA är en datatypskonverteringsfunktion som används för att konvertera alla värden som tillhandahålls till denna funktion till sträng, även om den angivna ingången är i heltal eller flytvärde kommer den här funktionen att konvertera datatypen för värdet till en strängdatatyp, så returtypen för denna funktion är en sträng.

Om vi ​​behöver konvertera något värde till strängdatatyp i VBA, hur gör vi det? För detta har vi i VBA en funktion som heter “CSTR”. I den här artikeln kommer vi att guida dig genom metoden för "CSTR" -funktionen i VBA.

Strängen är datatypen som innehåller alla typer av strängvärden. När vi säger sträng hänvisar det vanligtvis till textvärden men det är inte sant med VBA-kodning. En sträng kan innehålla valfri teckenordning som data. Till exempel “Hello” behandlas som sträng, “123456” behandlas som en sträng, “12-04-2019” behandlas som en sträng. Liksom den här strängen kan datatyp innehålla valfri teckenordning.

Vad gör CSTR-funktionen i VBA?

Har du tänkt på att konvertera ett annat uttryck till Strings i VBA? Om du tvivlar på att det är möjligt? Då är svaret absolut JA !!!

“CSTR” är en funktion som täcker olika formatuttryck till strängformat i VBA. Med CSTR-funktionen kan vi konvertera det angivna uttrycksvärdet till strängdatatyp.

VBA CSTR-syntax

Nedan är syntaxen för Excel VBA CSTR-funktionen.

Syntaxen för CSTR-funktionen innehåller bara ett argument.

Uttryck: Det är det riktade värdet eller cellvärdet som vi försöker ändra till strängdatatyp.

Värdet kan vara vilken datatyp som helst, CSTR fortsätter och konverterar till datatyp String. De vanliga datatyperna som vi vanligtvis konverterar är datatyper Integer, Boolean och Date to String.

Hur använder jag VBA CSTR-funktion i Excel?

Nu kommer vi att se några av exemplen på Excel VBA CSTR-funktion.

Du kan ladda ner denna VBA CStr Excel-mall här - VBA CStr Excel-mall

Exempel nr 1

För ett exempel, se nedanstående kod.

Koda:

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

 För det första har jag tilldelat Integer-datatypen till variabeln "NumericValue" som 855. Nu har variabeln "NumericValue" Integer-datatyp. Med en annan variabel tilldelades "StringResult" formeln CSTR för att konvertera heltaldatatyp till strängdatatyp.

CSTR konverterade heltalet till strängdatatyp. Även om vi fortfarande kan se siffran som 855 är den inte längre en heltalstyp i VBA, den är nu i strängdatatyp.

Exempel 2

Titta till exempel på ett exempel på VBA Boolean Data Type Conversion.

Koda:

 Sub CSTR_Exempel2 () Dim Val1 Som Boolean Dim Val2 Som Boolean Val1 = True Val2 = False MsgBox CStr (Val1) & vbNewLine & CStr (Val2) End Sub 

I ovanstående kod har jag förklarat två variabler som booleska.

 Dim Val1 Som Boolean Dim Val2 Som Boolean 

I nästa rad har jag tilldelat booleska värden som SANT & FALSKT.

Val1 = True Val2 = False 

Vid denna tidpunkt är båda variablerna booleska datatyp. Nu i det här exemplet har jag tillämpat VBA CSTR-funktionen för att konvertera den här booleska datatypen till en strängdatatyp.

Exempel # 3

Titta till exempel på datumdatatypkonvertering till strängdatatyp.

Koda:

 Sub CSTR_Exempel3 () Dim Date1 Som Date Dim Date2 Som Date Date1 = # 10/12/2019 # Date2 = # 5/14/2019 # MsgBox CStr (Date1) & vbNewLine & CStr (Date2) End Sub 

Jag har förklarat två variabler som Datum.

 Dim Date1 Som Date Dim Date2 Som Date 

Nästa rad har jag tilldelat datumvärdena 10-12-2019 respektive 05-14-2019.

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

Vid denna tidpunkt är båda variablerna Datumdatatyp. Nu i nästa rad har jag använt CSTR-funktionen för att konvertera datatypen Datum till strängdatatypen. Som CSTR-funktion som används för att konvertera alla andra datatyper till strängdatatyper.