Funkcija formata VBA

Vsakodnevno običajno formatiramo datume, besedilne in številčne podatke, funkcija VBA, FORMAT pa vam pomaga oblikovati te vrste podatkov. Funkcija VBA FORMAT je razvrščena v funkcijo Text / String. Uporablja se lahko bodisi kot postopek bodisi kot funkcija v oknu urejevalnika VBA v Excelu.

Funkcija VBA FORMAT vrne ali ustvari oblikovan niz iz izraza niza.

V makro oknu VB, ko kliknete ali vnesete CTRL + SPACE VBA Intellisense, se prikaže spustni meni, ki vam pomaga pri pisanju kode in v samem urejevalniku VB lahko samodejno dokončate besede. Ko vtipkate FORMAT in kliknete preslednico, se prikaže spodaj omenjena sintaksa.

Sintaksa funkcije forme VBA v Excelu

Sintaksa funkcije VBA Format v excelu je naslednja:

Vsebuje en obvezen ali obvezen parameter, preostale tri pa kot neobvezne parametre.

Izraz: (Obvezen ali zahteven argument): predstavlja ali označuje izraz, ki ga želite oblikovati, ali pa je vrednost, ki jo želimo oblikovati.

Format: To je oblika, ki jo želite uporabiti za izbrani argument Expression . Lahko je kateri koli od spodaj omenjenih formatov.

Dve vrsti zapisa v excelu:

  • Uporabniško določena oblika
  • Vgrajen ali vnaprej določen format

Različne vrste zapisa podatkov

  • Oblika datuma VBA
  • Format besedila VBA
  • Številka VBA ali številčna oblika

(FirstDayOfWeek) (neobvezen argument): Konstanta, ki določa prvi dan v tednu.

Če pustite prazno ali argument ni vnesen, potem uporablja privzeto vrednost vbSunday (Sunday).

(FirstWeekofYear) (neobvezen argument) : Konstanta, ki določa prvi teden v letu. Predstavlja ali označuje prvi teden v letu. Če ta argument ostane prazen ali argument ni vnesen, potem uporabi privzeto vrednost vbFirstJan1 (1. januarja).

Spodaj so navedene različne vrste vnaprej določenega datuma in časa

Splošni datum, kratek datum, srednji datum, dolg datum, kratek čas, srednji in dolgi čas.

Spodaj so navedene različne vrste zapisa vnaprej določenih številk

Naslednje znake lahko uporabite tudi za ustvarjanje oblikovanega niza strun.

Kako uporabljati format VBA v Excelu?

Spodaj so različni primeri za uporabo funkcije VBA Format v Excelu

Predlogo za Excel predlogo v formatu VBA lahko prenesete tukaj - VBA Predloga za Excel predlogo

Format VBA - primer št. 1

1. korak: Pojdite na zavihek Developer in kliknite na Visual Basic .

2. korak: Če želite ustvariti prazen modul, kliknite Vstavi in ​​v razdelku z meniji izberite Modul, tako da se ustvari nov prazen modul.

3. korak: Pod Microsoft Excel predmeti z desnim gumbom miške kliknite list 1 ( VBA_Format ) Vstavite in v razdelku z meniji izberite Modul, da se ustvari nov prazen modul.

Format VBA - primer # 2

Zdaj je prazen modul ustvarjen, imenujemo ga tudi kodno okno, kamor lahko začnete pisati kode izjave funkcije VBA FORMAT . Recimo, da imam številčno vrednost "19049, 83", uporabimo funkcijo VB formata .

1. korak: V urejevalniku VBA sem po tipkanju Sub dodelil ime VBA_FORMAT ()

Koda:

 Pod VBA_FORMAT () Konec pod 

2. korak: Ko je funkcija zapisa VB kategorizirana pod besedilom / nizom Spremenljivke, se DIM (Dimension) v kodi VBA uporablja za razglasitev imena spremenljivke in njene vrste. Zato spremenljivko definiram kot "niz" podatkovni tip.

Koda:

 Pod VBA_FORMAT () Dim A kot niz strupe Sub 

Korak 3: Po razglasitvi spremenljivke moram tej spremenljivki dodeliti vrednost, to je A = 19049, 83. Tu sem dodeljena številčna vrednost, tj. 19049, 83, zdaj želim, da se ta številčna vrednost pojavi v polju s sporočilom. Zato moram dodati msgbox.

Koda:

 Sub VBA_FORMAT () Dim A kot niz A = 19049, 83 MsgBox A End Sub 

4. korak: Če zaženem kodo, se ta številska vrednost pojavi v polju msg, zdaj v naslednjem primeru uporabimo različne možnosti oblikovanja.

Za to številčno vrednost lahko s pomočjo funkcije formatiranja uporabite različne možnosti numeričnega formata po vaši izbiri.

5. korak: Uporabimo vnaprej določeno numerično obliko, tj standardno. Oblika kode, ki jo želite uporabiti (v kodi morate spremeniti podime in vrsto zapisa)

Koda:

 Pod VBA_FORMAT () Dim A kot niz A = 19049, 83 A = Oblika (A, "STANDARD") MsgBox A End Sub 

6. korak: Če zaženete zgornjo kodo, bo rezultat spodaj omenjenega izhoda. podobno lahko preizkusite različen numerični format (standard, valuta, odstotek) glede na vašo izbiro.

7. korak: V argumentu funkcije FORMAT uporabimo vnaprej določeno obliko datuma, tj. „Dolgi datum“, za pravilne rezultate je treba v podvojene narekovaje vnesti vrednost datuma.

Koda:

 Pod VBA_FORMAT4 () Dim A kot niz A = 4 - 12 - 2019 A = Oblika ("04 - 12 - 2019", "dolg datum") MsgBox A End Sub 

Korak 8: Če zaženete zgornjo kodo, bo rezultat spodaj omenjenega izhoda. podobno lahko preizkusite različen format datuma (kratek ali srednji) glede na vašo izbiro

Stvari, ki jih je treba zapomniti

Tako kot vnaprej določeno funkcijo lahko tudi s spodnjo omenjeno skladnjo uporabite funkcijo VBA, ki jo definira uporabnik.

Oblika (n, uporabniški format)
npr. Format (4879.6623, "0.00") vrne vrednost 4879.66

Priporočeni članki

To je vodnik za obliko VBA. Tukaj razpravljamo o uporabi formata VBA v Excelu skupaj z nekaj praktičnimi primeri in naloženo predlogo Excela. Ogledate si lahko tudi druge naše predlagane članke -

  1. Celoten vodnik po delovnem zvezku VBA
  2. POSREDNA funkcija v Excelu
  3. Funkcija štetja VBA
  4. Excel XOR funkcija

Kategorija: