Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1032|回复: 6

userform的textbox,保留入的所有小数,小数点前的怎么千分符

[复制链接]
发表于 2022-10-14 22:35 | 显示全部楼层 |阅读模式
如题。
例如textbox入了123456789.987654321,最后显示为123,456,789.987654321
无论入多少位小数都保留,小数点前有千分符
 楼主| 发表于 2022-10-14 23:09 | 显示全部楼层
回复

使用道具 举报

发表于 2022-10-15 08:18 | 显示全部楼层
本帖最后由 砂海 于 2022-10-15 09:27 编辑

a = "123456789.123456789"
b = Split(a & ".", ".")

c = Format(b(0), "#,##0")
If Len(b(1)) Then c = c & "." & b(1)

Debug.Print c

==============================
1) 没有对输入内容进行检查 ,  比如 2个小数点...
2) len() >0 , 更稳妥
3) 注意excel 只能有 15位 有效数字 , 负责只能是文本


回复

使用道具 举报

 楼主| 发表于 2022-10-16 21:06 | 显示全部楼层
砂海 发表于 2022-10-15 08:18
a = "123456789.123456789"
b = Split(a & ".", ".")

请问b(1)是指什么?然后b=split这个有error。

现在主要是想把小数点前的用千分符分隔,小数点就直接显示,不用分隔符。
回复

使用道具 举报

 楼主| 发表于 2022-10-16 21:09 | 显示全部楼层
砂海 发表于 2022-10-15 08:18
a = "123456789.123456789"
b = Split(a & ".", ".")

textbox入完后就会自动变
回复

使用道具 举报

 楼主| 发表于 2022-10-17 23:24 | 显示全部楼层
up
回复

使用道具 举报

 楼主| 发表于 2022-10-24 20:44 | 显示全部楼层
up
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-3 10:30 , Processed in 0.321498 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表