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

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 a függvény 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 típusú karakterláncot tartalmaz. Ha azt mondjuk, hogy a string, akkor általában szövegértékekre utal, de ez nem igaz a VBA kódolásnál. 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, hogy lehetséges-e? 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 konvertálhatjuk 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ú adattípusok.

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.

Ezt a VBA CStr Excel sablont innen töltheti le - VBA CStr Excel sablont

1. példa

Például nézze meg 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 String adattípussá konvertálásához.

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

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 As logikai Val1 = True Val2 = Hamis 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 átalakítá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 #

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.