VBA CStr - Az érték konvertálása karakterlánc adattípusra a CStr függvény használatával

Tartalomjegyzék

Excel VBA CSTR függvény

A CBA a VBA-ban egy adattípus-konverziós függvény, amelyet az e függvényhez megadott értékek karakterláncokká alakítására használnak, még akkor is, ha az adott bemenet egészben vagy lebegő értékben van, ez a függvény az érték adattípusát karakterlánc típusú adattá alakítja, tehát ennek a függvénynek a visszatérési típusa egy karakterlánc.

Ha bármilyen értéket konvertálni kell string adattípussá a VBA-ban, akkor hogyan tovább? Ehhez a VBA-ban van egy „CSTR” nevű függvényünk. Ebben a cikkben végigvezetjük Önt a VBA „CSTR” funkciójának módszertanán.

A karakterlánc az az adattípus, amely bármilyen String értéket tartalmaz. Ha azt mondjuk, hogy string, akkor általában szövegértékekre utal, de ez nem igaz a VBA kódolással. Egy karaktersorozat bármilyen karakteres sorrendet tartalmazhat adatként. Például a „Hello” karakterláncként, az „123456” karakterláncként, a „2019-04-12” karakterláncként kerül kezelésre. A Stringhez hasonlóan az adattípus bármilyen karaktersorozatot tartalmazhat.

Mit csinál a CSTR funkció a VBA-ban?

Gondolt már arra, hogy egy másik kifejezést Stringekké alakít a VBA-ban? Ha kétségei vannak, lehetséges ez? Akkor a válasz abszolút IGEN !!!

A „CSTR” egy olyan funkció, amely a különböző formátumú kifejezéseket String formátumra takarja a VBA-ban. A CSTR függvénnyel átalakíthatjuk a megadott kifejezés értékét String adattípussá.

VBA CSTR szintaxis

Az alábbiakban látható az Excel VBA CSTR függvény szintaxisa.

A CSTR függvény szintaxisa csak egy argumentumot tartalmaz.

Kifejezés: Ez a megcélzott érték vagy cellaérték, amelyet String adattípusra próbálunk váltani.

Az érték bármilyen adattípus lehet, a CSTR megy előre és String adattípussá konvertál. Az általánosan átalakított általános adattípusok az Egész, a Boole és a Dátum karakterláncra típusú adatok.

Hogyan kell használni a VBA CSTR funkciót az Excelben?

Most megnézzük az Excel VBA CSTR függvény néhány példáját.

1. példa

Nézze meg például az alábbi kódot.

Kód:

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

Először az Integer adattípust rendeltem a „NumericValue” változóhoz 855-ös értékként. Most a „NumericValue” változó tartalmazza az Integer adattípust. Egy másik változóval, a „StringResult” hozzárendelte a CSTR képletet az Egész szám adattípus konvertálásához String adattípussá.

A CSTR átalakította az egész számot String Data Type-ra. Annak ellenére, hogy továbbra is láthatjuk a 855-ös számot, a VBA-ban ez már nem egész szám dátumtípus. Ez most String Data Type-ban van.

2. példa

Nézzen meg például egy VBA logikai adattípus-konverziót.

Kód:

Sub CSTR_Example2 () Dim Val1, mint logikai Dim Val2, mint logikai Val1 = True Val2 = False MsgBox CStr (Val1) & vbNewLine & CStr (Val2) End Sub

A fenti kódban két változót logikai értékként deklaráltam.

Dim Val1, mint logikai Dim Val2, mint logikai

A következő sorban logikai értékeket rendeltem TRUE & FALSE értékként.

Val1 = Igaz Val2 = Hamis

Ebben az időpontban mindkét változó logikai adattípusú. Ebben a példában a VBA CSTR függvényt alkalmaztam, hogy ezt a logikai adattípust String adattípussá alakítsam át.

3. példa

Nézze meg például a Dátum adattípus konvertálása karakterlánc adattípusra példát.

Kód:

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

Két változót dátumként deklaráltam.

Dim Date1 As Date Dim Date2 As Date

A következő sorban a Dátum értékeket rendeltem 2019. december 10-ig és 2019. május 14-ig.

Dátum1 = # 10/12/2019 # Dátum2 = # 5/14/2019 #

Ebben az időpontban mindkét változó Dátum adattípus. Most a következő sorban a CSTR függvényt alkalmaztam a Dátum adattípus String adattípussá konvertálására. Mint a CSTR függvény, amelyet bármilyen más adattípus String Data Type-vá konvertálásához használnak.

érdekes cikkek...