INHOUDSOPGAWE
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
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.