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 - ovdjeFormat 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 -
- Kompletan vodič za VBA radnu knjižicu
- Indirektna funkcija u Excelu
- VBA count function
- Excel XOR funkcija