永发信息网

你好,可否帮助些一个word的宏,给某些数字加千分符和小数点。

答案:2  悬赏:80  手机版
解决时间 2021-12-29 10:48
比如说一篇报告里,包含了很多数字,有些数字是金额的,有些是年份或者其他的。我希望实现的功能是,为金额类的数字自动保留两位小数,并加上千分符。加千分符我已经找到一个宏(如下,只对已经有小数点的数字和后面单位是元的数字加千分符)。
Sub 千分位宏()
With ActiveDocument.Range.Find
.ClearFormatting
.Replacement.ClearFormatting
.MatchWildcards = True
Do While .Execute(findtext:="([0-9])([0-9]{3})([.,元])")
.Execute replacewith:="\1,\2\3", Replace:=wdReplaceAll
Loop
End With
End Sub

但是,有些数字,比如1234560元,虽然会加上千分符,但是我希望它能自动保留两位小数,即得到1,234,560.00元。看了这个宏,http://wenwen.sogou.com/z/q811817689.htm,可否将它俩合并,实现这个功能呢?不胜感激哦。

也可以换个想法,先运行上面加千分符的那个宏,再运行只给有千分符的数加小数点的宏。。帮忙写个只给有千分符的数加小数点的宏,望大侠帮忙。。
最佳答案
查收。
全部回答
或许可以。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
工行新安魏郡支行地址有知道的么?有点事想过
我的手机在食堂丢了,怎么委婉的写寻物启事
unity做好了怎么保存到u盘
白居易《琵琶行》描写琵琶声“别有幽愁暗恨生
请问,我不是高人,自己的意见,R9在里面乱挑
停车场用英语怎么写
下列与“逝者如斯夫,不舍昼夜”蕴涵的哲理完
已婚女人是不是也和男人一样,都想在外面多玩
中国建设银行(新安城东支行)办公地址在什么地
用电脑怎么打开光驱?
用代数式表示比m的相反数大1的数是A.m+1B.m-1
中国工商银行(君山东路支行)办公地址在什么地
mazar-esharif中文是什么意思
教研的主题活动是什么呢?
电脑开机一直黑屏但是通电的,是什么原因
推荐资讯
种世衡初营清涧城,有紫山寺僧法崧,刚果有谋
电源插头上的三个字母E,L,N分别代表什么英文
单选题元朝时,不属于行中书省管辖的是A.陕西
北江工业园区社区居委会地址在什么地方?想过
剑网三怎么在小队中艾特队友
真菌都是分解者
颛桥供电营业站办公地址在什么地方?我要处理
You’d betterfatty food if you want to sta
JAVA问题,<form>和<s:form>的区别,求高手的
一升汽油是多少斤
太平洋保险跟大地保险哪个好点
dnf黑一阿旭靠什么挣
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?