VBA CStr | Konverter verdi til strengdatatype ved hjelp av CStr-funksjon

Excel VBA CSTR-funksjon

CSTR i VBA er en datatypekonverteringsfunksjon som brukes til å konvertere hvilken som helst verdi som er gitt til denne funksjonen til streng, selv om den gitte inngangen er i heltall eller flyteverdi, vil denne funksjonen konvertere datatypen til verdien til en strengdatatype, så returtypen til denne funksjonen er en streng.

Hvis vi trenger å konvertere noen verdi til strengdatatype i VBA, hvordan kan vi gjøre dette? For dette har vi i VBA en funksjon kalt “CSTR”. I denne artikkelen vil vi lede deg gjennom metodikken til “CSTR” -funksjonen i VBA.

Strengen er datatypen som inneholder alle slags strengverdier. Når vi sier streng, refererer det vanligvis til tekstverdier, men det stemmer ikke med VBA-koding. En streng kan inneholde hvilken som helst rekkefølge av tegn som data. For eksempel blir “Hei” behandlet som streng, “123456” behandles som en streng, “12-04-2019” behandles som en streng. Som denne String kan datatypen inneholde hvilken som helst rekkefølge av tegn.

Hva gjør CSTR-funksjon i VBA?

Har du noen gang tenkt på å konvertere et annet uttrykk til Strings i VBA? Hvis du er i tvil om det er mulig? Da er svaret absolutt JA !!!

“CSTR” er en funksjon som dekker forskjellig formatuttrykk til strengformat i VBA. Med CSTR-funksjon kan vi konvertere den angitte uttrykksverdien til String-datatype.

VBA CSTR syntaks

Nedenfor er syntaksen til Excel VBA CSTR-funksjonen.

Syntaksen til CSTR-funksjonen inneholder bare ett argument.

Uttrykk: Det er den målrettede verdien eller celleverdien vi prøver å endre til String-datatypen.

Verdien kan være hvilken som helst datatype, CSTR fortsetter og konverterer til String-datatype. De vanligste datatypene vi vanligvis konverterer er datatyper Integer, Boolean og Date to String.

Hvordan bruker jeg VBA CSTR-funksjon i Excel?

Nå vil vi se noen av eksemplene på Excel VBA CSTR-funksjon.

Du kan laste ned denne VBA CStr Excel-malen her - VBA CStr Excel-mal

Eksempel 1

For et eksempel se koden nedenfor.

Kode:

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

 For det første har jeg tildelt Integer-datatypen til variabelen "NumericValue" som 855. Nå inneholder variabelen "NumericValue" Integer-datatypen. Med en annen variabel “StringResult” tildelt formelen CSTR for å konvertere helhetdatatype til strengdatatype.

CSTR konverterte heltall til String Data Type. Selv om vi fremdeles kan se tallet som 855, er det ikke lenger en heldato-type i VBA, det er nå i streng datatype.

Eksempel 2

Se for eksempel på et eksempel på VBA Boolean Data Type Conversion.

Kode:

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

I koden ovenfor har jeg erklært to variabler som boolsk.

 Dim Val1 Som Boolean Dim Val2 Som Boolean 

I neste linje har jeg tildelt boolske verdier som SANN og FALSK.

Val1 = True Val2 = False 

På dette tidspunktet er begge variablene boolsk datatype. Nå i dette eksemplet har jeg brukt VBA CSTR-funksjonen for å konvertere denne boolske datatypen til en strengdatatype.

Eksempel 3

Se for eksempel på eksemplet på Date Data Type Conversion to String Data Type.

Kode:

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

Jeg har erklært to variabler som dato.

 Dim Date1 Som Date Dim Date2 Som Date 

Neste linje har jeg tildelt datoverdiene henholdsvis 10-12-2019 og 05-14-2019.

Dato1 = # 10/12/2019 # Date2 = # 5/14/2019 #

At this point in time, both the variables are Date data type. Now in the next line, I have applied CSTR function to convert the Date data type to the String Data Type. Like CSTR function used to convert any other data type to String Data Type.