Funcția format VBA

Zilnic, formatăm de obicei date, text și date numerice. În VBA, funcția FORMAT vă ajută să formatați aceste tipuri de date. Funcția VBA FORMAT este clasificată în funcția Text / șir. Poate fi utilizat fie ca procedură, fie ca funcție într-o fereastră de editor VBA în Excel.

Funcția VBA FORMAT revine sau rezultă într-un șir formatat dintr-o expresie șir.

În fereastra macro VB, când faceți clic sau introduceți CTRL + SPACE VBA Intellisense, apare un meniu derulant, care vă ajută să scrieți codul și puteți completa cuvinte în editorul VB. După ce tastați FORMAT și faceți clic pe bara spațială apare sintaxa menționată mai jos.

Sintaxa funcției de format VBA în Excel

Sintaxa pentru funcția de format VBA în excel este următoarea:

Conține un parametru necesar sau obligatoriu, iar restul de trei ca parametri opționali.

Expresie: (argument obligatoriu sau obligatoriu): reprezintă sau indică o expresie pe care doriți să o formatați sau este valoarea pe care dorim să o formatăm.

Format: este un format, pe care doriți să îl aplicați la argumentul de expresie pe care l-ați selectat. Poate fi unul dintre formatele menționate mai jos.

Două tipuri de format în excel:

  • Format definit de utilizator
  • Format încorporat sau predefinit

Diferite tipuri de format de date

  • Formatul de date VBA
  • Format text VBA
  • Număr VBA sau Format numeric

(FirstDayOfWeek) (argument opțional): o constantă care specifică prima zi a săptămânii.

Dacă nu se introduce argumentul sau argumentul nu este introdus, atunci se folosește valoarea implicită vbSunday (duminică).

(FirstWeekofYear) (argument opțional) : o constantă care specifică prima săptămână a anului. Reprezintă sau indică prima săptămână a anului. Dacă acest argument a rămas necompletat sau argumentul nu a fost introdus, atunci se utilizează valoarea implicită vbFirstJan1 (1 ianuarie).

Mai jos sunt menționate diferitele tipuri de format de dată și oră predefinite

Data generală, data scurtă, data medie, data lungă, timpul scurt, timpul mediu și timpul lung.

Mai jos menționate sunt diferite tipuri de format de număr predefinit

Caracterele următoare pot fi de asemenea folosite pentru a crea o expresie de format a șirurilor.

Cum se utilizează formatul VBA în Excel?

Mai jos sunt diferite exemple pentru a utiliza funcția de format VBA în Excel

Puteți descărca acest șablon format format VBA aici - șablon format VBA format

Format VBA - Exemplul # 1

Pasul 1: Accesați fila Dezvoltator și faceți clic pe Visual Basic .

Pasul 2: Pentru a crea un modul gol, faceți clic pe Insert și în secțiunea de meniu selectați Modul, astfel încât să fie creat un nou modul gol.

Pasul 3: Sub obiectele Microsoft Excel, faceți clic dreapta pe foaia 1 ( VBA_Format ) Introduceți și în secțiunea de meniu selectați Modul, astfel încât să fie creat un nou modul gol.

Format VBA - Exemplul # 2

Acum, modulul gol este creat, se mai numește și fereastră de cod, unde puteți începe să scrieți coduri de funcții VBA FORMAT . Să presupunem că am valoarea numerică „19049.83” să aplicăm funcția de format VB .

Pasul 1: În editorul VBA, am dat un nume ca VBA_FORMAT () după ce tastați Sub

Cod:

 Sub VBA_FORMAT () End Sub 

Pasul 2: Întrucât funcția format VB este clasificată sub tipul text / șiruri Variabile, DIM (Dimensiunea) este utilizat într-un cod VBA pentru a declara un nume variabil și tipul acestuia. Prin urmare, definesc variabila ca tip de date „string”.

Cod:

 Sub VBA_FORMAT () Dim A As String Cap 

Pasul 3: După declararea unei variabile, trebuie să aloc o valoare acestei variabile, adică A = 19049.83. Aici am atribuit o valoare numerică, adică 19049.83, acum vreau să apară această valoare numerică în caseta de mesaje. Prin urmare, trebuie să adaug msgbox.

Cod:

 Sub VBA_FORMAT () Dim A As String A = 19049, 83 MsgBox A Sub End 

Pasul 4: Acum, dacă rulez un cod, acea valoare numerică apare în caseta msg, acum în următorul exemplu să aplicăm diverse opțiuni de formatare.

Pentru această valoare numerică, puteți aplica diferite opțiuni de format numeric la alegere cu ajutorul funcției de format.

Pasul 5: Să aplicăm un format numeric predefinit, adică standard. Formatul codului care va fi utilizat (trebuie doar să schimbați subnumele și tipul de format din cod)

Cod:

 Sub VBA_FORMAT () Dim A As String A = 19049.83 A = Format (A, "STANDARD") MsgBox A Sub End 

Pasul 6: Dacă executați codul de mai sus, rezultă ieșirea menționată mai jos. în mod similar, puteți testa diferite formule numerice (standard, monedă, procent), în funcție de alegerea dvs.

Pasul 7: Să aplicăm formatul predefinit Data, adică „Data lungă” în argumentul funcției FORMAT, Valoarea datei trebuie furnizată în ghilimele duble pentru a obține rezultatul corect.

Cod:

 Sub VBA_FORMAT4 () Dim A As String A = 4 - 12 - 2019 A = Format ("04 - 12 - 2019", "long date") MsgBox A End Sub 

Pasul 8: Dacă executați codul de mai sus, rezultă ieșirea menționată mai jos. în mod similar, puteți testa un format de dată diferit (scurt sau mediu), pe baza alegerii

Lucruri de amintit

Ca și funcția predefinită, puteți utiliza funcția de format VBA de format definită de utilizator cu sintaxa menționată mai jos.

Format (n, „formatul utilizatorului”)
de exemplu Format (4879.6623, „0.00”) returnează o valoare 4879.66

Articole recomandate

Acesta este un ghid pentru formatul VBA. Aici vom discuta despre modul de utilizare a formatului VBA în Excel, împreună cu câteva exemple practice și șablonul excel descărcabil. De asemenea, puteți parcurge și alte articole sugerate -

  1. Ghid complet pentru VBA Workbook
  2. Funcția INDIRECT în Excel
  3. Funcția de numărare VBA
  4. Funcția Excel XOR

Categorie: