Kiel Formati Nombron kun VBA en Excel (3 Metodoj)

  • Kundividu Ĉi Tion
Hugh West

Efektivigo de VBA-makro estas la plej efika, plej rapida kaj sekura metodo por ruli ajnan operacion en Excel. En ĉi tiu artikolo, ni montros al vi kiel formati la numeron en Excel uzante VBA .

Elŝutu Laborlibron

Vi povas elŝuti la senpagan ekzercan Excel-libron de ĉi tie.

Formati Nombron per VBA.xlsm

3 Metodoj por Formati Nombron en Excel kun VBA

Rigardu la sekvan ekzemplon. Ni konservis la samajn nombrojn en ambaŭ Kolumno B kaj C tiel ke kiam ni formatas la nombron en Kolumno C , vi scios el la B-Kolumno en kiu formato estis la nombro antaŭe.

1. VBA por Formati Nombron de Unu Tipo al Alia en Excel

Unue, ni sciu kiel formati la nombron 12345 el Ĉelo C5 en nia donita datumaro kun VBA al Monero formato.

Paŝoj:

  • Premu Alt + F11 sur via klavaro aŭ iru al la langeto Programisto -> Visual Basic por malfermi Visual Basic Editor .

  • En la ŝpruckoda fenestro, de la menubreto , alklaku Enmeti -> Modulo .

  • Kopiu la sekvan kodon kaj algluu ĝin en la kodfenestron.
4315

Via kodo estas nun preta por funkcii.

  • Premu F5 sur via klavaro aŭ el la menubreto elektu Run -> Rulu Sub/UserForm . Vi ankaŭ povas simple alklaki la malgrandan Ludpikonon en la submenubreto por ruli la makroon.

Tiu ĉi kodo formatos la numeron 12345 en valuton kun dekuma valoro.

Se vi volas montri la valutan simbolon en la ĉelo, tiam simple metu la simbolon antaŭ la kodo.

6015

Por nia kazo, ni uzis la dolaro ($) simbolo. Vi povas uzi ajnan valutan simbolon, kiun vi volas.

Ĉi tiu kodo formatos la nombron en valuton kun dolara ($) simbolo.

Vi ankaŭ povas konverti ĉi tiun formaton de nombro al multaj aliaj formatoj. Nur sekvu la suban kodon por transformi la numeron en la formaton, kiun vi postulas.

7601

VBA-Makro

Superrigardo

Legu Pli: Excel Propra Nombra Formato Multoblaj Kondiĉoj

2. Makroo por Formati Gamon de Nombroj en Excel

Ni vidis kiel ŝanĝi la nombroformaton por ununura ĉelo. Sed se vi volas ŝanĝi la formaton por gamo da nombroj tiam la VBA -kodoj estas preskaŭ la samaj kiel montritaj en la supra sekcio. Ĉi-foje anstataŭ pasigi unu solan ĉelan referencnumeron en la krampojn de la objekto Range, vi devas pasi la tutan gamon (tiel ĉi C5:C8) en la krampojn.

4198

Ĉi tiu kodo formatos specifan gamon da nombroj el via datumaro en Excel.

Legu Pli: Kiel Formati Nombron al Milionoj en Excel (6 Manieroj)

Similaj legaĵoj:

  • Excel Rondo al 2 decimalaj lokoj (kun Kalkulilo)
  • Kiel Meti krampojn por Negativaj Nombroj en Excel
  • Kiel Formati Nombron en Miloj K kaj Milionoj M en Excel (4 Manieroj)
  • Propra Nombra Formato: Milionoj kun Unu Decimalo en Excel (6 Manieroj)
  • Kiel  Ŝanĝi Nombra Formato de Komo al Punkto en Excel (5 Manieroj)

3. Enmetu VBA por Konverti Nombron kun Formata Funkcio en Excel

Vi ankaŭ povas uzi la Formatfunkcion en Excel VBA por konverti la nombrojn. La makroo por fari tion estas,

Paŝoj:

  • Sammaniere kiel antaŭe, malfermu Vidan Bazan Redaktilon el la Ellaboranto langeto kaj Enigu Modulo en la kodfenestro.
  • En la kodfenestro, kopiu la sekvan kodon kaj algluu ĝin.
9942

Via kodo nun estas preta por ruliĝi.

Vi ricevos la formatitan numeron en la mesaĝkesto.

Rilata Enhavo: Kiel Konverti Nombron al Procento en Excel (3 Rapidaj Manieroj)

Konkludo

Ĉi tiu artikolo montris al vi kiel formati la numeron en Excel per VBA . Mi esperas, ke ĉi tiu artikolo estis tre utila al vi. Bonvolu demandi se vi havas demandojn pri la temo.

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.