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

Innholdsfortegnelse

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 skal vi gjøre om dette? For dette, i VBA, har vi 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? Er du i tvil, er det mulig? Da er svaret absolutt JA !!!

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

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.

Eksempel 1

Se for eksempel på 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 datatypen Integer til variabelen "NumericValue" som 855. Nå inneholder variabelen "NumericValue" Integer-datatypen. Med en annen variabel, "StringResult", tildelte 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 String Data Type.

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 Som 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 #

På dette tidspunktet er begge variablene datatype. Nå i neste linje har jeg brukt CSTR-funksjonen for å konvertere datatypen Date til String Data Type. Som CSTR-funksjonen som brukes til å konvertere en hvilken som helst annen datatype til strengdatatype.

Interessante artikler...