Hoe om nommer met VBA in Excel te formateer (3 metodes)

  • Deel Dit
Hugh West

Die implementering van VBA-makro is die doeltreffendste, vinnigste en veiligste metode om enige bewerking in Excel uit te voer. In hierdie artikel sal ons jou wys hoe om die nommer in Excel te formateer met VBA .

Laai Werkboek af

Jy kan die gratis oefen Excel-werkboek van hier af aflaai.

Formateer Nommer met VBA.xlsm

3 Metodes om Nommer in te formateer Excel met VBA

Kyk na die volgende voorbeeld. Ons het dieselfde nommers in beide Kolom B en C gestoor sodat wanneer ons die nommer in Kolom C formateer, jy van die B Kolom sal weet in watter formaat die nommer voorheen was.

1. VBA om nommer van een tipe na 'n ander te formateer in Excel

Laat ons eers weet hoe om die nommer 12345 te formateer vanaf Sel C5 in ons gegewe datastel met VBA tot Geldeenheid -formaat.

Stappe:

  • Druk Alt + F11 op jou sleutelbord of gaan na die oortjie Ontwikkelaar -> Visual Basic om Visual Basic Editor oop te maak.

  • In die opspringkodevenster, vanaf die kieslysbalk , klik Voeg in -> Module .

  • Kopieer die volgende kode en plak dit in die kodevenster.
8825

Jou kode is nou gereed om te hardloop.

  • Druk F5 op jou sleutelbord of kies Run -> uit die kieslysbalk; Begin Sub/UserForm . Jy kan ook net op die klein Speel-ikoon klikin die subkieslysbalk om die makro te laat loop.

Hierdie kode sal die getal 12345 formateer in 'n geldeenheid met 'n desimale waarde.

As jy die geldeenheidsimbool in die sel wil wys, plaas dan eenvoudig die simbool voor die kode.

2324

Vir ons geval het ons die dollar ($) simbool. Jy kan enige geldeenheidsimbool gebruik wat jy wil.

Hierdie kode sal die getal in geldeenheid formateer met 'n dollar ($) simbool.

Jy kan ook hierdie getalformaat na baie ander formate omskakel. Volg net die kode hieronder om die nommer te omskep in die formaat wat jy benodig.

8236

VBA Makro

Oorsig

Lees meer: ​​Excel pasgemaakte nommerformaat veelvuldige voorwaardes

2. Makro om 'n reeks getalle in Excel te formateer

Ons het gesien hoe om die getalformaat vir 'n enkele sel te verander. Maar as jy die formaat vir 'n reeks getalle wil verander, dan is die VBA -kodes amper dieselfde as wat in die bogenoemde afdeling gewys word. Hierdie keer, in plaas daarvan om een ​​enkele selverwysingsnommer binne die hakies van die Range-voorwerp deur te gee, moet jy die hele reeks (soos hierdie C5:C8) binne die hakies slaag.

2426

Hierdie kode sal 'n spesifieke reeks getalle vanaf jou datastel in Excel formateer.

Lees meer: ​​Hoe om getal na miljoene in Excel te formateer (6 maniere)

Soortgelyke lesings:

  • Excel rond af tot 2 desimale plekke (met sakrekenaar)
  • Hoe om hakies vir negatiewe getalle in Excel te plaas
  • Hoe om 'n getal in duisende K en Miljoene M in Excel te formateer (4 maniere)
  • Gepasmaakte getalformaat: Miljoene met een desimale in Excel (6 maniere)
  • Hoe om  Getalformaat van komma na punt in Excel te verander (5 maniere)

3. Embed VBA to Convert Number with Format Function in Excel

Jy kan ook die Format funksie in Excel VBA gebruik om die getalle om te skakel. Die makro om dit te doen is,

Stappe:

  • Op dieselfde manier as voorheen, maak Visual Basic Editor oop vanaf die Ontwikkelaar -oortjie en Voeg 'n Module in die kodevenster in.
  • Kopieer die volgende kode in die kodevenster en plak dit.
9724

Jou kode is nou gereed om te loop.

Jy sal die geformateerde nommer in die boodskapkas kry.

Verwante inhoud: Hoe om getal na persentasie in Excel om te skakel (3 vinnige maniere)

Gevolgtrekking

Hierdie artikel het jou gewys hoe om die getal in Excel te formateer met VBA . Ek hoop hierdie artikel was baie voordelig vir jou. Vra gerus as jy enige vrae het oor die onderwerp.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.