VBA formāts - Kā izmantot VBA formāta funkciju? (Piemēri)

Satura rādītājs

Excel VBA formāta funkcija

Formatēšanas funkcija VBA tiek izmantota, lai formatētu norādītās vērtības vēlamajā formātā, šo funkciju var izmantot datumu vai skaitļu vai jebkuru trigonometrisku vērtību formatēšanai, šai funkcijai pamatā ir divi obligāti argumenti, viens ir ievads, kas tiek ņemts kā virkne, un otrais arguments ir formāta veids, kuru mēs vēlamies izmantot, piemēram, ja izmantojam formātu (.99, “Procenti”), rezultāts mums būs 99%.

VBA formātā šūnām mums jāizmanto funkcija ar nosaukumu “FORMAT”. Excel formatēšana ir viens no svarīgākajiem jēdzieniem, kas jāapgūst. Vispārējās formatēšanas metodes, kuras mēs visi izmantojam ikdienas darbā, ir “datuma formāts, laika formāts, skaitļu formatēšana un citi svarīgi formatēšanas kodi”. Parastajās Excel darblapās mēs vienkārši nospiežam formāta Excel šūnu opciju un veicam formatēšanas pienākumu, piemērojot atbilstošo formatēšanas kodu. Tomēr VBA tas nav tik vienkārši, kā mūsu darblapu tehnika.

Sintakse

  • Izteiksme: tas nav nekas cits kā vērtība, kuru vēlamies formatēt. VAB tehniskajā ziņā to sauc par izteiksmi.
  • (Formāts): Kādu formātu vēlaties lietot atlasītajai izteiksmei ? Mums šeit ir divu veidu formatējums, viens ir lietotāja definēts formāts, bet otrais ir iebūvētais formāts.
    Šeit mums ir VBA datuma formāti, skaitļu formāti un teksta formāti.
    VBA datuma formātiem ir īss datums, garš datums, vidējs datums un vispārējs datums.
    Skaitļu formātiem ir Valūta, Standarta, Procenti, Zinātniskais, Jā vai Nē, Patiesība vai Nepatiesība un Ieslēgts vai Izslēgts.
  • (Nedēļas pirmā diena): Kāda ir jūsu nedēļas pirmā diena? Mēs varam izvēlēties jebkuru dienu no saraksta. Zemāk ir saraksts ar dienām un atbilstošajiem kodiem.
  • (Gada pirmā nedēļa): Kāda ir gada pirmā nedēļa? Tas norāda nedēļu, kas jāizmanto kā gada pirmā nedēļa.

Kā izmantot?

Labi, izmantosim šo funkciju praktiski, lai saprastu funkcijas FORMAT funkcionalitāti. Pieņemsim, ka jums ir numurs 8072.56489 un vēlaties tam piemērot ciparu formatējumu. Veiciet tālāk norādītās darbības, lai tam lietotu ciparu formatējumu.

1. darbība: sāciet Excel makro un definējiet mainīgo kā “ virknes ” datu tipu.

Kods:

Apakšlapa_funkcija_piemērs1 () Dim K kā virknes beigu apakšgrupa

2. darbība. Piešķiriet vērtībai k kā skaitlim, ti, 8072,56489

Kods:

Apakšlapa_funkcija_piemērs1 () Dim K kā virkne K = 8072.56489 Beigas apakšgrupa

3. darbība: parādiet “ k ” vērtību VBA ziņojumu lodziņā.

Kods:

Apakšlapa_funkcija_piemērs1 () Dim K kā virkne K = 8072.56489 MsgBox K Beigas apakšdaļa

4. solis: ja palaidīsit šo makro, mēs iegūsim šādu rezultātu.

Rezultāts ir tāds, kāds tas ir, mēs piešķirām vērtību mainīgajam “k”. Bet mums šim skaitlim jāpielieto daži formatējumi, lai tas būtu skaists.

5. solis: tā vietā, lai tieši piešķirtu vērtību “ k ”, izmantosim funkciju FORMAT.

Kods:

Apakšlapa_funkcija_piemērs1 () Dim K kā virkne K = formāts (MsgBox K beigu apakšdaļa

6. solis: Tagad izteiksmei piešķiriet numuru 8072.56489 .

Kods:

Apakšlapa_funkcija_piemērs1 () Dim K kā virkne K = formāts (8072.56489, MsgBox K beigu apakšdaļa

7. solis: formatēšanas opcijā mēs varam izmantot iebūvētu formātu vai arī izmantot savu formatēšanas kodu. Tagad kā standarta iestatījumu izmantošu iebūvētu formatēšanas stilu .

Kods:

Apakšlapa_funkcija_piemērs1 () Dim K kā virkne K = Formāts (8072.56489, "Standarta") MsgBox K Beigas apakšdaļa


8. solis: Tagad palaidiet šo kodu un skatiet ziņojumu lodziņa rezultātu.

Labi, mums ir komats (,) kā tūkstotis atdalītāju, un decimāldaļa ir noapaļota tikai līdz diviem cipariem.

Šādi mēs varam izmantot daudzus citus iebūvētos formatēšanas stilus, lai piemērotu formatējumu. Zemāk ir daži kodi, kurus esmu lietojis.

# 1 - valūtas formāts

Kods:

Apakšlapa_funkcija_piemērs2 () Dim K kā virkne K = Formāts (8072.56489, "Valūta") MsgBox K Beigas apakšdaļa

Rezultāts:

# 2 - fiksēts formāts

Kods:

Apakšlapa_funkcija_piemērs3 () Dim K kā virkne K = formāts (8072.56489, "Fixed") MsgBox K End Sub

Rezultāts:

# 3 - procentuālais formāts

Kods:

Apakšlapa_funkcija_piemērs4 () Dim K kā virkne K = Formāts (8072.56489, "Procenti") MsgBox K Beigas apakšdaļa

Rezultāts:

# 4 - lietotāja noteikti formāti

Labi, tagad mēs redzēsim dažus lietotāja definētus formātus.

Kods:

Apakšlapa_funkcija_piemērs5 () Dim K kā virkne K = Formāts (8072.56489, "#. ##") MsgBox K Beigas apakšdaļa

Rezultāts:

Kods:

Apakšlapa_funkcija_piemērs5 () Dim K kā virkne K = Formāts (8072.56489, "#, ##. ##") MsgBox K Beigas apakšdaļa

Rezultāts:

# 5 - datums FORMAT

Mēs esam redzējuši dažus svarīgus formatēšanas paņēmienu numurus. Tagad mums būs jāizmanto funkcija FORMAT, lai formatētu datumu VBA.

Esmu uzrakstījis kodu, lai caur mainīgo parādītu datuma rezultātu.

Kods:

Apakšlapa_funkcija_piemērs6 () Dim K kā virkne K = 13 - 3 - 2019 MsgBox K beigu apakšdaļa

Kad es palaidu šo kodu, es nesaņemtu precīzu datumu. Drīzāk rezultāts ir nožēlojams.

Lai iegūtu precīzus datumus, mums tam jāpiešķir datuma formāts. Pirmais ir tas, ka mums datums jānorāda divkāršās pēdiņās un jāpiemēro datuma formāts.

Kods:

Apakšlapa_Funkcija_Piemērs6 () Dim K kā virkne K = Formāts ("10 - 3 - 2019", "Long Date") MsgBox K End Sub 

Es tagad palaidu šo kodu, un es saņemšu pareizu garu datumu.

“Long Date” ir iebūvēts formāts. Tāpat varat izmantot opcijas “īss datums” un “vidēji dati”.

Atceramās lietas

  • Funkcijas FORMAT atgrieztā vērtība ir virkne.
  • Mēs varam izmantot arī savus datuma, laika un ciparu formatēšanas kodus, piemēram, to, kā mēs izmantojam darblapu formatējumu.
  • FORMAT ir VBA funkcija un pieejama tikai VBA, nevis darblapā.

Interesanti raksti...