Змест
Укараненне макраса VBA з'яўляецца найбольш эфектыўным, хуткім і бяспечным метадам выканання любой аперацыі ў Excel. У гэтым артыкуле мы пакажам вам, як фарматаваць лік у Excel з дапамогай VBA .
Спампаваць кнігу
Вы можаце спампаваць бясплатную практычную кнігу Excel адсюль.
Фарматаваць лік у VBA.xlsm
3 метады фарматавання лікаў у Excel з VBA
Паглядзіце на наступны прыклад. Мы захавалі аднолькавыя лічбы як у Слупку B , так і ў C , так што, калі мы фарматуем лік у Стоўбцы C , вы даведаецеся з слупка B у якім фармаце нумар быў раней.
1. VBA для фарматавання ліку з аднаго тыпу на іншы ў Excel
Спачатку давайце даведаемся, як фарматаваць лік 12345 з ячэйкі C5 у дадзеным наборы дадзеных з фарматам VBA у Валюта .
Крокі:
- Націсніце Alt + F11 на клавіятуры або перайдзіце на ўкладку Распрацоўшчык -> Visual Basic , каб адкрыць Рэдактар Visual Basic .
- Ва ўсплывальным акне кода з радка меню , націсніце Уставіць -> Модуль .
- Скапіруйце наступны код і ўстаўце яго ў акно кода.
5384
Ваш код цяпер гатовы да запуску.
- Націсніце F5 на клавіятуры або ў радку меню абярыце Выканаць -> Запусціце Sub/UserForm . Вы таксама можаце проста націснуць на маленькі значок Play у радку падменю, каб запусціць макрас.
Гэты код будзе фарматаваць лік 12345 у валюту з дзесятковым значэннем.
Калі вы хочаце паказаць сімвал валюты ў ячэйцы, проста пастаўце сімвал перад кодам.
5010
У нашым выпадку мы выкарысталі сімвал даляра ($) . Вы можаце выкарыстоўваць любы сімвал валюты, які хочаце.
Гэты код адфарматуе лік у валюту з сімвалам даляр ($) .
Вы таксама можаце канвертаваць гэты фармат ліку ў шмат іншых фарматаў. Проста выконвайце прыведзены ніжэй код, каб пераўтварыць лік у патрэбны вам фармат.
4249
Макрас VBA
Агляд
Больш падрабязна: Некалькі ўмоў карыстацкага фармату лікаў Excel
2. Макрас для фарматавання дыяпазону лікаў у Excel
Мы бачылі, як змяніць фармат ліку для адной ячэйкі. Але калі вы жадаеце змяніць фармат для дыяпазону лікаў , то коды VBA практычна такія ж, як паказана ў раздзеле вышэй. На гэты раз замест таго, каб перадаваць адзін спасылачны нумар на ячэйку ў круглых дужках аб'екта Range, вы павінны перадаць увесь дыяпазон (напрыклад, C5:C8) у дужках.
2363
Гэты код адфарматуе пэўны дыяпазон лікаў з вашага набору даных у Excel.
Дадатковая інфармацыя: Як адфарматаваць лік у мільёны ў Excel (6 спосабаў)
Падобныя паказанні:
- Excel акругліць да 2 знакаў пасля коскі (з калькулятарам)
- Як Паставіць дужкі для адмоўных лікаў у Excel
- Як адфарматаваць лік у тысячах K і мільёнах M у Excel (4 спосабы)
- Карыстальніцкі фармат ліку: мільёны з адным дзесятковым знакам у Excel (6 спосабаў)
- Як змяніць фармат ліку з коскі на кропку ў Excel (5 спосабаў)
3. Убудаваць VBA для пераўтварэння лікаў з дапамогай функцыі фармату ў Excel
Вы таксама можаце выкарыстоўваць функцыю фарматавання ў Excel VBA для пераўтварэння лікаў. Макрас для гэтага:
Крокі:
- Такім жа чынам адкрыйце Visual Basic Editor з Укладка «Распрацоўшчык і Уставіць Модуль у акне кода.
- У акне кода скапіруйце наступны код і ўстаўце яго.
8446
Цяпер ваш код гатовы да запуску.
Вы атрымаеце адфарматаваны нумар у полі паведамлення.
Звязаны змест: Як пераўтварыць лік у працэнты ў Excel (3 хуткіх спосабу)
Выснова
Гэты артыкул паказаў вам, як фарматаваць лік у Excel з VBA . Я спадзяюся, што гэты артыкул быў для вас вельмі карысным. Не саромейцеся пытацца, калі ў вас ёсць якія-небудзь пытанні па тэме.