VBA CStr | Konvertējiet vērtību virknes datu tipam, izmantojot funkciju CStr
Excel VBA CSTR funkcija
CBA VBA ir datu veida konvertēšanas funkcija, ko 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? Tam 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” - kā virkni. Tāpat kā šis virknes datu tips var saturēt jebkuru rakstzīmju secību.
Ko CSTR funkcija veic 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. Ar CSTR funkciju 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ārvērš 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.
Šo VBA CStr Excel veidni varat lejupielādēt šeit - VBA CStr Excel veidne1. piemērs
Piemēram, skatiet zemāk esošo 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 String Data Type.
CSTR pārveidoja veselu skaitli par virknes datu tipu. Lai gan mēs joprojām varam redzēt skaitli kā 855, tas vairs nav Integer Date Type VBA, tas tagad ir String Data Type.
2. piemērs
Piemēram, aplūkojiet 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. Š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ības esmu piešķīrusi attiecīgi kā 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 izmantojis 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.