当前位置:神舟问>生活百科>[粗]自贵算资克小鱼拿维动转换数字大小写

[粗]自贵算资克小鱼拿维动转换数字大小写

2023-12-30 21:52:41 编辑:join 浏览量:583

[粗]自贵算资克小鱼拿维动转换数字大小写

      在与与报销单类似的财务单据填写过程中,我们除了要输入用阿拉伯数字表示的小写数字金额外,来自还要输入相应的中文大写数字。如果手工进行处理,不但输入时很繁琐,而且还很容易出错,经常会造成大小写不相符的情况发生。为此,我们可以利用VBA自定义一个函数,然后再利用这个自定义的函数来实现货币大小的自动转换。这样,不但方便快捷,而且不易出错。具体的操作步骤如下360问答

       1.启动Excel。按“Alt+F11”快捷键打开“VisualBasic编等乙辑器”。

       2根怎盟基.在“VisualBasic编辑器”中,单击“插入”菜单栏中的“模块”命令,插入一个模块。双击左侧“工程”窗口中的“模块1”选项,在窗口右边展开“模块1(代码)”编辑窗口,然后输入如下代码:

       Fun问条见益ctiondx(q)

        DimCurasLong,yuanasLong

       DimJiaoasInteger,FenasInteger

       DimCnYuanasString,CnJiaoasSt省黄统婷船研帮ring,CnFen块该核asString

       Ifq=""Then

       dx=0

       ExitFunction

       EndIf

       Cur=Round(q*100)

       Yuan=Int(Cur/100)

       Jiao=Int(Cur/10)-Yuan*10

        Fen=Cur-Yuan*100-Jiao*10

       CnYuan=Application.Workshee握今列说机厚联副又视评tFunction.Text(Yuan,"[DBNum2]")

       CnJiao=Applica女度行员率粒大白尽tion.WorksheetFunction.殖牛常第查着换Text(Jiao,"[DBNum2]")

       CnFen =山机龙Application.Wo药见范简松很都宪rksheetFunction.Text(Fen,"[DBNum2]")

       d右频曾河呢的及作景x=CnYuan&"元"&"整"

       d良曲我裂课称继急1=CnYuan&"元"

        IfFen<>0AndJiao<>0Then

       dx=d1&CnJiao&"角"&CnFen&"分"

       IfYuan=0Then

       dx=CnJiao&"角"&CnFen&"分"

       EndIf

       EndIf

        I到fFen=0AndJiao<>0Then

       dx=d1&CnJiao&"角"&"整"

       IfYuan=0Then

       dx=CnJiao&"角"&"整"

       EndIf

       EndIf

       IfFen<>0AndJiao=0Then

       dx=d1&CnJiao&CnFen&"分"

       IfY慢伯困笑证各uan=0Then

       dx=CnFen&"分"

       EndIf

       EndIf

       E超山ndFunction

       输入完成后,关闭“VisualBasic编辑器”返回工作表。现在,我们可测试一下这个函数。首先,在A1单元格中输入一个小写数字的金额,例如123456.78,然后,在A2单元格中输入公式:=dx(A1),确认后即可将A1评所表示的小写数字金额转换为大写的数字金额,并在A2单元格中显示出来。怎么样,方便吧?

标签:自贵算,资克,拿维动

版权声明:文章由 神舟问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.shenzhouwen.com/life/246128.html
热门文章