Funkcija VBA formata

Svakodnevno oblikujemo datume, tekst i numeričke podatke. U VBA funkciji FORMAT pomaže vam oblikovati ove vrste podataka. VBA FORMAT funkcija kategorizirana je u funkciju Text / String (Tekst / niz). Može se koristiti kao postupak ili funkcija u prozoru VBA uređivača u Excelu.

VBA FORMAT funkcija vraća ili rezultira formatiranim nizom iz niza izraza.

U makro prozoru VB, kada kliknete ili unesete CTRL + SPACE VBA Intellisense, pojavljuje se padajući izbornik koji vam pomaže u pisanju koda i možete izvršiti automatsko dovršavanje riječi u VB uređivaču. Nakon što upišete FORMAT i kliknete na razmaknicu, pojavljuje se spomenuta sintaksa.

Sintaksa funkcije VBA formata u Excelu

Sintaksa funkcije VBA Format u excelu je sljedeća:

Sadrži jedan obvezni ili obvezni parametar, a preostala tri kao neobavezna parametra.

Izraz: (Obvezan ili potreban argument): predstavlja ili označava izraz koji želite formatirati ili je vrijednost koju želimo formatirati.

Format: To je format koji želite primijeniti na argumentu Expression koji ste odabrali. Može biti bilo koji od dolje navedenih oblika.

Dvije vrste formata u excelu:

  • Korisnički format
  • Ugrađeni ili unaprijed definirani format

Različite vrste podataka

  • Format VBA datuma
  • Format teksta VBA
  • VBA broj ILI numerički format

(FirstDayOfWeek) (neobvezni argument): konstanta koja određuje prvi dan u tjednu.

Ako se ne unese prazno ili se ne unese argument, tada se koristi zadana vrijednost vbSunday (nedjelja).

(FirstWeekofYear) (neobvezni argument) : konstanta koja određuje prvi tjedan u godini. Predstavlja ili označava prvi tjedan u godini. Ako ovaj argument ostane prazan ili argument nije unesen, tada koristi zadanu vrijednost vbFirstJan1 (1. siječnja).

Ispod se navode razne vrste unaprijed definiranog datuma i vremena

Opći datum, kratki datum, srednji datum, dugačak datum, kratko vrijeme, srednje vrijeme i dugo vrijeme.

Ispod se navode razne vrste unaprijed definiranog broja brojeva

Sljedeći znakovi se također mogu koristiti za stvaranje izražavanja struna u formatu.

Kako koristiti VBA format u Excelu?

Ispod su sljedeći primjeri za upotrebu VBA formata u Excelu

Ovdje možete preuzeti ovaj Excel obrazac za VBA format - ovdje

Format VBA - Primjer # 1

1. korak: idite na karticu za razvojne programere i kliknite na Visual Basic .

Korak 2: Da biste stvorili prazan modul, kliknite na Umetni i ispod odjeljka izbornika odaberite Modul, tako da se stvori novi prazni modul.

Korak 3: Pod Microsoft Excel objektima, desnom tipkom miša kliknite list 1 ( VBA_Format ) Umetnite i ispod odjeljka izbornika odaberite Modul, tako da se stvori novi prazan modul.

VBA format - primjer br. 2

Sada je stvoren prazan modul, naziva se i prozor koda u koji možete započeti pisati kodove izjave VBA FORMAT funkcije . Pretpostavimo da imam brojčanu vrijednost "19049, 83", primijenimo funkciju VB formata .

Korak 1: U VBA editoru dao sam ime VBA_FORMAT () nakon upisivanja Sub

Kodirati:

 Sub VBA_FORMAT () Kraj Sub 

Korak 2: Budući da je funkcija VB formata kategorizirana pod varijablom tekst / niz varijable, DIM (dimenzija) se koristi u VBA kodu za deklariranje imena varijable i njezine vrste. Stoga definiram varijablu kao "string" tip podataka.

Kodirati:

 Sub VBA_FORMAT () Dim A kao kraj niza Pot 

Korak 3: Nakon deklariranja varijable, toj varijabli moram dodijeliti vrijednost, tj. A = 19049, 83. Ovdje sam dodijelio numeričku vrijednost tj. 19049, 83, sada želim da se ova brojčana vrijednost pojavi u okviru s porukama. Stoga moram dodati msgbox.

Kodirati:

 Sub VBA_FORMAT () Dim A kao niz A = 19049, 83 MsgBox A Kraj Sub 

Korak 4: Ako pokrenem kod, ta se numerička vrijednost pojavljuje u msg polju, sada ćemo u sljedećem primjeru primijeniti razne mogućnosti oblikovanja.

Za ovu numeričku vrijednost možete primijeniti različite mogućnosti numeričkog formata po vašem izboru pomoću funkcije formatiranja.

Korak 5: Primijenimo unaprijed definirani numerički format tj. Standardni. Format koda koji se koristi (Trebate samo promijeniti ime i vrstu formata u kodu)

Kodirati:

 Sub VBA_FORMAT () Dim A kao niz A = 19049, 83 A = Format (A, "STANDARD") MsgBox A Kraj Pod 

Korak 6: Ako pokrenete gornji kod, rezultat će biti navedeni. slično, možete testirati različite numeričke formate (standardni, valuta, postotak), ovisno o vašem izboru.

Korak 7: Primijenimo unaprijed definirani format datuma, tj. "Dugi datum" u argumentu FORMAT funkcije, vrijednost datuma treba unijeti u dvostrukim navodnicima da bismo dobili ispravan rezultat.

Kodirati:

 Sub VBA_FORMAT4 () Dim A kao niz A = 4 - 12 - 2019 A = Format ("04 - 12 - 2019", "dugačak datum") MsgBox A Kraj Sub 

Korak 8: Ako pokrenete gornji kod, rezultat će biti navedeni. slično, možete testirati različit format datuma (kratki ili srednji), ovisno o vašem izboru

Stvari koje treba zapamtiti

Kao i unaprijed definiranu funkciju, također možete koristiti VBA definiranu funkciju formata s dolje navedenom sintaksom.

Format (n, "korisnički format")
npr. Format (4879.6623, "0.00") vraća vrijednost 4879.66

Preporučeni članci

Ovo je vodič za VBA format. Ovdje smo raspravljali o načinu korištenja VBA formata u Excelu, zajedno s nekoliko praktičnih primjera i preuzeti Excel predložak. Možete i pregledati naše druge predložene članke -

  1. Kompletan vodič za VBA radnu knjižicu
  2. Indirektna funkcija u Excelu
  3. VBA count function
  4. Excel XOR funkcija

Kategorija: