vba 数字转文本_人民币小写转大写

本文介绍如何使用VBA自定义函数rmbdx将Excel中的数字转换为中文大写,避免填写人民币金额时的错误。通过正则表达式匹配数字并进行循环替换,简化操作过程。
摘要由CSDN通过智能技术生成

3e9bfaae5d7e58b31a4995eccfa2e717.gif

大家好,我是知了。

可能最近懒癌又犯了,竟然拖了这么久。不过,我绝对没闲着,嘎嘣脆的脖子和日渐稀疏的头发可以为证。

闲言少叙,今天的问题是,在填写人民币金额时,会用到中文大写的数字,除了像我一样经常忘记汉字怎么写之外,如果稍微不注意少写一位数,将会造成严重的错误。

关于Excel函数的方法,大家可能已经知道(不知道的请自我反省),不过函数很长,不方便记忆。下面介绍一下使用VBA自定函数的功能。

用VBA定义一个名字为rmbdx的函数,并在Excel里调用。

请看动画:

0e76dc3abbd39ab5acaada649bdbc104.gif

—  —

代码如下:

向左滑动查看更多,代码源于网络

Public Function rmbdx(m)Dim y, j, f, a, b, cy = Int(Round(1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值