VBA中如何将“02","12"之类的数字字符转换成数值型,用哪个函数,谢谢!
比如将02转换成2,03转成3,09转成9,10转成10
Dim x, str
str = "02" x = CInt(str) ' 如果x在-32,768 到 32,767 之间 x = CLng(str) '更大范围
查看全部评分
使用道具 举报
直接定义a为String类型将数字赋值给a应该就是字符型了吧
哦,我说反了嘛,那就将变量类型定义为数值类型就可以了
直接赋值没问题
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )
GMT+8, 2024-4-19 19:42 , Processed in 0.263908 second(s), 6 queries , Gzip On, Yac On.
Powered by Discuz! X3.4
Copyright © 2001-2020, Tencent Cloud.