Funkcia formátu VBA

Denne obvykle formátujeme dátumy, textové a číselné údaje. Vo VBA vám funkcia FORMAT pomáha formátovať tieto typy údajov. Funkcia VBA FORMAT je kategorizovaná do funkcie Text / String. Môže byť použitý ako procedúra alebo funkcia v okne editora VBA v Exceli.

Funkcia VBA FORMAT vracia alebo má za následok formátovaný reťazec z reťazcového výrazu.

V okne makra VB, keď kliknete alebo vstúpite do klávesov CTRL + SPACE VBA Intellisense, zobrazí sa rozbaľovacia ponuka, ktorá vám pomôže pri písaní kódu a môžete automaticky dopĺňať slová v editore VB. Po zadaní FORMÁTU a po kliknutí na medzerník sa objaví uvedená syntax.

Syntax funkcie formátu VBA v Exceli

Syntax funkcie VBA vo formáte Excel je takáto:

Obsahuje jeden povinný alebo povinný parameter a zvyšné tri ako voliteľné parametre.

Expression: (Povinný alebo povinný argument): Predstavuje alebo označuje výraz, ktorý chcete formátovať alebo je to hodnota, ktorú chceme formátovať.

Formát: Je to formát, ktorý chcete použiť na argument Výraz, ktorý ste vybrali. Môže to byť jeden z nižšie uvedených formátov.

Dva typy formátov v Exceli:

  • Formát definovaný používateľom
  • Vstavaný alebo preddefinovaný formát

Rôzne typy údajov

  • Formát dátumu VBA
  • Textový formát VBA
  • Číslo VBA ALEBO číselný formát

(FirstDayOfWeek) (voliteľný argument): Konštanta, ktorá určuje prvý deň v týždni.

Ak nezadáte prázdne miesto alebo argument, použije sa predvolená hodnota vbSunday (nedeľa).

(FirstWeekofYear) (voliteľný argument) : Konštanta, ktorá určuje prvý týždeň v roku. Predstavuje alebo označuje prvý týždeň v roku. Ak tento argument zostane prázdny alebo nezadaný, použije sa predvolená hodnota vbFirstJan1 (1. január).

Nižšie sú uvedené rôzne typy preddefinovaného formátu dátumu a času

Všeobecný dátum, krátky dátum, stredný dátum, dlhý dátum, krátky čas, stredný čas a dlhý čas.

Nižšie sú uvedené rôzne typy preddefinovaného formátu čísel

Nasledujúce znaky môžu byť tiež použité na vytvorenie formátového vyjadrenia reťazcov.

Ako používať formát VBA v Exceli?

Nižšie sú uvedené rôzne príklady použitia funkcie formátovania VBA v programe Excel

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

Formát VBA - príklad č. 1

Krok 1: Prejdite na kartu Vývojár a kliknite na položku Visual Basic .

Krok 2: Ak chcete vytvoriť prázdny modul, kliknite na Vložiť a v časti ponuky vyberte Modul, aby sa vytvoril nový prázdny modul.

Krok 3: Pod objektmi programu Microsoft Excel kliknite pravým tlačidlom myši na hárok 1 ( VBA_Format ) Vložiť a v časti ponuky vyberte položku Modul, aby sa vytvoril nový prázdny modul.

Formát VBA - príklad č. 2

Teraz je vytvorený prázdny modul, ktorý sa tiež nazýva kódové okno, kde môžete začať písať kódy príkazov funkcií VBA FORMAT . Predpokladajme, že mám číselnú hodnotu „19049, 83“, použijme funkciu formátu VB .

Krok 1: V editore VBA som dal meno ako VBA_FORMAT () po zadaní Sub

kód:

 Sub VBA_FORMAT () Koniec sub 

Krok 2: Pretože funkcia formátu VB je kategorizovaná podľa premenných typu text / reťazec, DIM (Dimension) sa používa v kóde VBA na vyhlásenie názvu premennej a jej typu. Preto definujem premennú ako typ údajov „string“.

kód:

 Sub VBA_FORMAT () Dim A ako reťazec End Sub 

Krok 3: Po vyhlásení premennej potrebujem tejto premennej priradiť hodnotu, tj A = 19049, 83. Tu som priradil číselnú hodnotu, tj 19049, 83, teraz chcem, aby sa táto číselná hodnota objavila v okne správy. Preto musím pridať msgbox.

kód:

 Sub VBA_FORMAT () Dim A ako reťazec A = 19049, 83 MsgBox A End Sub 

Krok 4: Teraz, keď spustím kód, táto číselná hodnota sa zobrazí v poli msg, teraz v nasledujúcom príklade použijeme rôzne možnosti formátovania.

Pre túto číselnú hodnotu môžete pomocou funkcie formátovania použiť rôzne možnosti číselného formátu podľa vášho výberu.

Krok 5: Použime preddefinovaný číselný formát, tj štandard. Formát kódu, ktorý sa má použiť (v kóde stačí zmeniť názov a typ formátu)

kód:

 Sub VBA_FORMAT () Dim A ako reťazec A = 19049.83 A = Formát (A, „STANDARD“) MsgBox A End Sub 

Krok 6: Ak spustíte vyššie uvedený kód, výsledkom bude nižšie uvedený výstup. podobne si môžete podľa vášho výberu vyskúšať iný číselný formát (štandard, mena, percento).

Krok 7: Použime preddefinovaný formát dátumu, tj „dlhý dátum“ v argumente funkcie FORMAT. Aby ste dosiahli správny výsledok, musíte do dvojitých úvodzoviek uviesť hodnotu Dátum.

kód:

 Sub VBA_FORMAT4 () Dim A ako reťazec A = 4 - 12 - 2019 A = Formát ("04 - 12 - 2019", "dlhý dátum") MsgBox A End Sub 

Krok 8: Ak spustíte vyššie uvedený kód, výsledkom bude nižšie uvedený výstup. podobne si môžete podľa vášho výberu vyskúšať iný formát dátumu (krátky alebo stredný)

Čo je potrebné pamätať

Rovnako ako preddefinovaná funkcia, môžete tiež použiť funkciu VBA definovanú používateľom s nižšie uvedenou syntaxou.

Formát (n, „formát používateľa“)
napr. Format (4879, 6623, „0, 00“) vráti hodnotu 4879, 66

Odporúčané články

Toto je sprievodca formátom VBA. Tu diskutujeme o tom, ako používať formát VBA v programe Excel, spolu s niekoľkými praktickými príkladmi a šablónou Excel na stiahnutie. Môžete si tiež prečítať naše ďalšie navrhované články -

  1. Kompletný sprievodca zošitom VBA
  2. NEPRIAME Funkcia v Exceli
  3. Funkcia počítania VBA
  4. Funkcia Excel XOR

Kategórie: