Excel VBA CSTR

Pracujeme s množstvom konverzných funkcií v našej pracovnej oblasti v exceli. Takáto funkcia je funkcia CSTR vo VBA. Je to v podstate funkcia konverzie dátového typu. Takže, ak som povedal, že chceme previesť číslo na reťazec, ako to urobíme vo VBA? Robíme to pomocou tejto funkcie VBA CSTR. Funkcia VBA CSTR prevádza ľubovoľnú premennú dátového typu na reťazec dátového typu.

Dozvieme sa podrobne o funkcii VBA CSTR. Funkcia VBA CSTR prevádza akýkoľvek typ údajov na typ reťazca. Napríklad, normálne 1234 je číselná hodnota a ABC je hodnota reťazca, ktorá je dosť jednoduchá. Ak však chceme zmeniť typ údajov pre číslo 1234 z celého čísla na reťazec, použijeme funkciu CSTR. A ako už bolo povedané, jedná sa o funkciu prevodu reťazcov. Vyžaduje si to jediný argument.

Vzorec pre funkciu CSTR v programe Excel VBA

Pozrime sa ďalej na vzorec pre funkciu CSTR vo VBA.

Teraz môže byť výrazom akýkoľvek dátový typ, ktorý môže byť celé číslo alebo booleovský atď. Funkcia CSTR zmení pre daný výraz dátový typ na String bez ohľadu na to, aký bol predchádzajúci dátový typ pre samotný výraz. Teraz použijeme túto funkciu v niekoľkých príkladoch a uvidíme, ako táto funkcia skutočne funguje.

Ako používať funkciu Excel VBA CSTR?

Naučíme sa, ako používať funkciu VBA CSTR s niekoľkými príkladmi v Exceli.

Túto šablónu aplikácie VBA CSTR Excel si môžete stiahnuť tu - šablónu VBA CSTR Excel

VBA CSTR - Príklad č. 1

Napríklad pri pravdivých alebo nepravdivých výsledkoch je pre nich typ údajov booleovský. Čo ak však chceme, aby boli typom reťazcov.

Ak chcete použiť funkciu CSTR v programe Excel VBA, postupujte podľa nasledujúcich krokov.

Krok 1: Otvorte editor VB z karty vývojára, ako je to znázornené na obrázku nižšie.

Krok 2: V editore VBA vložte modul z odkazu na snímku obrazovky nižšie.

Krok 3: Dvakrát kliknite na modul a začnime naše makro s názvom uvedeným nižšie.

kód:

 Podvzorka () Koniec podv 

Krok 4: Vyhláste premennú ako typ údajov ako booleovskú hodnotu a do nej uložte hodnotu true.

kód:

 Čiastková vzorka () Dim A As Boolean A = True End Sub 

Krok 5: Najprv zobrazme dátový typ premennej A pomocou funkcie TypeName nasledujúcim spôsobom.

kód:

 Čiastková vzorka () Dim A As Boolean A = True MsgBox (TypeName (A)) End Sub 

Krok 6: Spustite kód stlačením klávesy F5 alebo Run a pozrite si výstup.

Krok 7: Teraz je typ údajov pre premennú A logický, teraz ho zmeňme na reťazec pomocou funkcie VBA CSTR nasledovne.

kód:

 Čiastková vzorka () Dim A ako booleovský A = True MsgBox (TypeName (A)) Dim B ako reťazec B = CStr (A) End Sub 

Definovali sme ďalšiu premennú a uložíme hodnotu A, ktorá ju prevádza na reťazec pomocou funkcie CSTR.

Krok 8: Teraz zobrazte dátový typ premennej B aj hodnotu uloženú v B pomocou funkcie schránky správ.

kód:

 Čiastková vzorka () Dim A ako booleovský A = True MsgBox (TypeName (A)) Dim B ako Reťazec B = CStr (A) MsgBox B MsgBox (TypeName (B)) End Sub 

Krok 9: Znovu spustite vyššie uvedený kód a pozrite si posledné dva výsledky nasledovne.

Hodnota uložená v B je hodnota A, ktorá je „PRAVDA“. Pozrime sa teraz na typ údajov pre premennú B.

Aj keď v ňom mala booleovskú hodnotu, pomocou funkcie CSTR sme ju premenili na String.

VBA CSTR - Príklad č. 2

Teraz prevedme rovnaký základný typ údajov, ktorý je celé číslo rovnakým spôsobom vyššie. Ak chcete použiť funkciu CSTR v programe Excel VBA, postupujte podľa nasledujúcich krokov.

Krok 1: Do rovnakého modulu napíšte ďalšie meno makra.

kód:

 Čiastková vzorka1 () Koncová čiastková č 

Krok 2: Vyhláste dve premenné jednu za celé číslo a druhú za reťazec.

kód:

 Čiastková vzorka1 () Dim A ako celé číslo Dim B ako koniec reťazca Sub 

Krok 3: Uložte ľubovoľnú náhodnú hodnotu do premennej A, nezabudnite, že ide o celočíselný typ údajov, preto zadajte celočíselnú hodnotu nasledovne.

kód:

 Čiastková vzorka1 () Dim A ako celé číslo Dim B ako reťazec A = 255 Koniec Sub 

Krok 4: Teraz v premennej B skonvertujte A na reťazec pomocou funkcie CSTR, ako je uvedené nižšie.

kód:

 Čiastková vzorka1 () Dim A ako celé číslo Dim B ako reťazec A = 255 B = CStr (A) End Sub 

Krok 5: Zobrazme hodnotu premennej B, ako aj typ údajov premennej B takto.

kód:

 Čiastková vzorka1 () Dim A ako celé číslo Dim B ako reťazec A = 255 B = CStr (A) MsgBox B MsgBox (TypeName (B)) End Sub 

Krok 6: Spustite kód stlačením klávesy F5 alebo Run a pozrite si výstup.

Hodnota uložená v premennej B je 255, ktorá by mala byť celé číslo, ale pozrime sa, čo získame ako typ údajov pre premennú B, hodnotu 255, ktorá bola celé číslo, sme pomocou funkcie CSTR prevádzali ako reťazec.

VBA CSTR - Príklad č. 3

Skúsme teraz zložitý dátový typ, ktorým je dátový typ Date. Hodnotu typu údajov dátumu skonvertujeme na reťazec. Ak chcete použiť funkciu CSTR v programe Excel VBA, postupujte podľa nasledujúcich krokov.

Krok 1: Tretí názov makra môže byť nasledujúci.

kód:

 Čiastková vzorka 2 () Koniec č 

Krok 2: Dve premenné musia deklarovať jednu ako typ údajov Date a druhú ako reťazec, ako je znázornené na obrázku nižšie.

kód:

 Čiastková vzorka2 () Dim A ako dátum Dim B ako koniec reťazca Sub 

Krok 3: Uložte dátum do premennej A nasledujúcim spôsobom.

kód:

 Čiastková vzorka2 () Dim A ako dátum Dim B ako reťazec A = # 1/1/2019 # End Sub 

Krok 4: Teraz skonvertujte hodnotu dátumu v A ako reťazec pomocou funkcie CSTR a uložte hodnotu do premennej B, ako je uvedené nižšie.

kód:

 Čiastková vzorka2 () Dim A ako dátum Dim B ako reťazec A = # 1/1/2019 # B = CStr (A) End Sub 

Krok 5: Teraz zobrazme hodnotu aj typ údajov premennej B nasledujúcim spôsobom.

kód:

 Čiastková vzorka2 () Dim A ako dátum Dim B ako reťazec A = # 1/1/2019 # B = CStr (A) MsgBox B MsgBox (TypeName (B)) End Sub 

Krok 6: Spustite kód stlačením klávesy F5 alebo Run a pozrite si výstup.

Hodnota, ktorú vidíme vyššie, je Dátum, ktorý je uložený v premennej B, ale keď stlačíme ok, vidíme typ údajov vyššie uvedenej hodnoty. Hoci hodnota bola dátum, typ údajov je reťazec.

Čo je potrebné pamätať

  • CSTR je funkcia konverzie.
  • CSTR používa iba jeden argument.
  • Funkcia VBA CSTR prevádza akúkoľvek hodnotu dátového typu na typ dátového reťazca.

Odporúčané články

Toto je sprievodca funkciou VBA CSTR. Tu diskutujeme o tom, ako pomocou funkcie Excel VBA CStr previesť hodnotu na typ údajov String spolu s praktickými príkladmi a šablónou Excel na stiahnutie. Môžete si tiež prečítať naše ďalšie navrhované články -

  1. Posledný riadok VBA
  2. SUMPRODUCT Funkcia v Exceli
  3. Funkcia VBA VLOOKUP
  4. Funkcia ABS v Exceli

Kategórie: