VBA CSTR

Excel VBA CSTR-functie

CSTR in VBA is een datatype-conversiefunctie die wordt gebruikt om elke waarde die aan deze functie wordt verstrekt om te zetten in een string, zelfs als de gegeven invoer een integer of float-waarde is, zal deze functie het datatype van de waarde naar een string-gegevenstype converteren, dus het retourtype van deze functie is een string.

Als we een waarde moeten converteren naar een string-gegevenstype in VBA, hoe doen we dit dan? Hiervoor hebben we in VBA een functie genaamd "CSTR". In dit artikel zullen we u door de methodologie van de "CSTR" -functie in VBA leiden.

De string is het gegevenstype dat elk type String-waarden bevat. Wanneer we tekenreeks zeggen, verwijst dit meestal naar tekstwaarden, maar dat is niet waar met VBA-codering. Een tekenreeks kan elke volgorde van tekens als gegevens bevatten. "Hallo" wordt bijvoorbeeld behandeld als tekenreeks, "123456" wordt behandeld als tekenreeks, "12-04-2019" wordt behandeld als tekenreeks. Net als dit String-gegevenstype kan elke volgorde van tekens bevatten.

Wat doet de CSTR-functie in VBA?

Heb je er ooit aan gedacht om een ​​andere uitdrukking om te zetten naar Strings in VBA? Twijfel je of dat mogelijk is? Dan is het antwoord absoluut JA !!!

"CSTR" is een functie die verschillende indelingsuitdrukkingen omzet in String-indeling in VBA. Met de CSTR-functie kunnen we de opgegeven expressiewaarde converteren naar het gegevenstype String.

VBA CSTR-syntaxis

Hieronder ziet u de syntaxis van de Excel VBA CSTR-functie.

De syntaxis van de CSTR-functie bevat slechts één argument.

Expressie: het is de beoogde waarde of celwaarde die we proberen te wijzigen in het gegevenstype String.

De waarde kan elk gegevenstype zijn, CSTR gaat door en converteert naar het gegevenstype String. De veelgebruikte gegevenstypen die we gewoonlijk converteren, zijn de gegevenstypen Geheel getal, Booleaans en Datum naar tekenreeks.

Hoe de VBA CSTR-functie in Excel te gebruiken?

Nu zullen we enkele voorbeelden van Excel VBA CSTR-functie zien.

U kunt deze VBA CStr Excel-sjabloon hier downloaden - VBA CStr Excel-sjabloon

Voorbeeld 1

Kijk voor een voorbeeld naar de onderstaande code.

Code:

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

 Ten eerste heb ik het gegevenstype Integer aan de variabele "NumericValue" toegewezen als 855. Nu bevat de variabele "NumericValue" het gegevenstype Integer. Met een andere variabele "StringResult" toegewezen aan de formule CSTR om het gegevenstype geheel getal om te zetten in het gegevenstype String.

CSTR heeft het gehele getal geconverteerd naar String-gegevenstype. Hoewel we het nummer nog steeds kunnen zien als 855, is het niet langer een Integer-datumtype in VBA, het bevindt zich nu in String-gegevenstype.

Voorbeeld # 2

Bekijk bijvoorbeeld een voorbeeld van VBA Boolean Data Type Conversion.

Code:

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

In de bovenstaande code heb ik twee variabelen gedeclareerd als Boolean.

 Dim Val1 As Boolean Dim Val2 As Boolean 

In de volgende regel heb ik Booleaanse waarden toegewezen als TRUE & FALSE.

Val1 = True Val2 = False 

Op dit moment zijn beide variabelen van het Booleaanse gegevenstype. In dit voorbeeld heb ik nu de VBA CSTR-functie toegepast om dit Booleaanse gegevenstype om te zetten in een String-gegevenstype.

Voorbeeld # 3

Bekijk bijvoorbeeld het voorbeeld van Conversie van datumgegevenstype naar tekenreeksgegevenstype.

Code:

 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 

Ik heb twee variabelen gedeclareerd als Datum.

 Dim datum1 als datum Dim datum2 als datum 

Volgende regel heb ik de datumwaarden toegewezen als respectievelijk 10-12-2019 & 14-05-2019.

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

Op dit moment zijn beide variabelen het gegevenstype Datum. Nu heb ik in de volgende regel de CSTR-functie toegepast om het datatype Date naar het String-gegevenstype te converteren. Zoals de CSTR-functie die wordt gebruikt om elk ander gegevenstype naar String-gegevenstype te converteren.