VBA CStr - Konvertējiet vērtību virknes datu tipam, izmantojot CStr funkciju

Satura rādītājs

Excel VBA CSTR funkcija

CBA VBA ir datu veida konvertēšanas funkcija, kuru izmanto, lai jebkuru šai funkcijai piešķirto vērtību pārveidotu par virkni, pat ja dotā ievade ir vesels skaitlis vai mainīgā vērtība, šī funkcija vērtības datu veidu pārveidos par virknes datu tipu, tātad šīs funkcijas atgriešanās veids ir virkne.

Ja mums VBA ir jāpārvērš kāda vērtība virknes datu tipam, kā mēs to darīsim? Lai to izdarītu, VBA mums ir funkcija ar nosaukumu “CSTR”. Šajā rakstā mēs iepazīstināsim jūs ar VBA funkcijas “CSTR” metodiku.

Virkne ir datu tips, kas satur jebkura veida virknes vērtības. Kad mēs sakām virkni, tas parasti attiecas uz teksta vērtībām, bet tas nav taisnība ar VBA kodēšanu. Virkne var saturēt jebkuru rakstzīmju secību kā datus. Piemēram, “Hello” tiek uzskatīts par virkni, “123456” - ar virkni, “12-04-2019” - ar virkni. Tāpat kā šis virknes datu tips var saturēt jebkuru rakstzīmju secību.

Kā CBA funkcija darbojas VBA?

Vai esat kādreiz domājis pārveidot citu izteiksmi par virknēm VBA? Ja jums ir šaubas, vai tas ir iespējams? Tad atbilde ir absolūta JĀ !!!

“CSTR” ir funkcija, kas dažāda formāta izteiksmi pārklāj ar virknes formātu VBA. Izmantojot funkciju CSTR, mēs varam pārveidot sniegto izteiksmes vērtību virknes datu tipam.

VBA CSTR sintakse

Zemāk ir Excel VBA CSTR funkcijas sintakse.

Funkcijas CSTR sintakse ietver tikai vienu argumentu.

Izteiksme: tā ir mērķa vērtība vai šūnas vērtība, kuru mēs mēģinām mainīt uz virknes datu tipu.

Vērtība varētu būt jebkurš datu tips, CSTR iet uz priekšu un pārveido par String datu tipu. Parasti izplatītie datu tipi, kurus mēs parasti konvertējam, ir integer, Boolean un Date to String.

Kā izmantot VBA CSTR funkciju programmā Excel?

Tagad mēs redzēsim dažus Excel VBA CSTR funkcijas piemērus.

1. piemērs

Piemēram, apskatiet zemāk redzamo kodu.

Kods:

Apakšdokuments CSTR_Example1 () Dim NumericValue kā vesels skaitlis Dim StringResult As String NumericValue = 855 StringResult = CStr (NumericValue) MsgBox StringResult End Sub

Pirmkārt, mainīgajam “NumericValue” datu tipu Integer esmu piešķīris kā 855. Tagad mainīgajam “NumericValue” pieder Integer datu tips. Ar citu mainīgo “StringResult” piešķirta formula CSTR, lai pārveidotu Integer datu tipu par virknes datu tipu.

CSTR pārveidoja veselu skaitli par virknes datu tipu. Pat ja mēs joprojām varam redzēt skaitli, piemēram, 855, VBA tas vairs nav Integer Date Type. Tagad tas ir String Data Type.

2. piemērs

Piemēram, apskatiet VBA Būla datu veida pārveidošanas piemēru.

Kods:

Sub CSTR_Example2 () Dim Val1 kā Būla Dim Val2 kā Boolean Val1 = True Val2 = False MsgBox CStr (Val1) & vbNewLine & CStr (Val2) Beigas Sub

Iepriekš minētajā kodā divus mainīgos esmu deklarējis kā Būla.

Dim Val1 kā Būla Dim Val2 kā Būla

Nākamajā rindiņā Būla vērtības esmu piešķīris kā TRUE & FALSE.

Val1 = True Val2 = False

Šajā brīdī abi mainīgie ir Būla datu tips. Tagad šajā piemērā esmu izmantojis funkciju VBA CSTR, lai pārveidotu šo Būla datu tipu par virknes datu tipu.

3. piemērs

Piemēram, skatiet datuma datu veida pārveidošanas par virknes datu veidu piemēru.

Kods:

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

Esmu deklarējis divus mainīgos kā Datums.

Dim Date1 As Date Dim Date2 As Date

Nākamajā rindiņā datuma vērtībām esmu piešķīris attiecīgi 10-12-2019 un 05-14-2019.

Datums1 = # 10/12/2019 # Datums2 = # 5/14/2019 #

Šajā brīdī abi mainīgie ir datu datums. Tagad nākamajā rindā esmu lietojis funkciju CSTR, lai datuma datu veidu pārveidotu par virknes datu tipu. Tāpat kā funkcija CSTR, kas tiek izmantota jebkura cita veida datu pārveidošanai par virknes datu veidu.

Interesanti raksti...