VBA CStr - Konvertera värde till strängdatatyp med CStr-funktion

Innehållsförteckning

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 ska vi göra 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 behandlas “Hej” 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 är det 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.

Exempel 1

Titta till exempel på koden nedan.

Koda:

Sub CSTR_Example1 () 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 innehåller variabeln "NumericValue" Integer-datatyp. Med en annan variabel, "StringResult", tilldelades 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 det inte längre en heltalstyp i VBA. Det finns 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 Datum1 Som Datum Dim Datum2 Som Datum Datum1 = # 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 datumdatatypen till strängdatatypen. Som CSTR-funktion som används för att konvertera alla andra datatyper till strängdatatyper.

Intressanta artiklar...