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.
