Excel精英培训网

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

VBA编写计算器的几个问题

[复制链接]
发表于 2012-4-27 10:45 | 显示全部楼层 |阅读模式
本帖最后由 mulingya 于 2012-4-27 10:46 编辑


计算器,就是要求  文字框内  只能输入数字,
考虑到 负号(-)问题,负号与正号不一样,不能省略,
这个怎么实现?

怎么在上边的基础上,设定输入数字的最大位数,考虑到小数点,貌似用len()不行,
这个该怎么办?

附件是兰老师的作品,求老师指导

看见计算过程的计算器.rar

21.74 KB, 下载次数: 24

发表于 2012-4-27 11:51 | 显示全部楼层


添加一个判断,判断 小数点 以前的数据位数


  1.             mystr = mystr & frm.Controls("CommandButton" & index).Caption
  2.             If Len(Split(mystr, ".")(0)) > 10 Then MsgBox "数字最大位超过10位!", , "数据过大"
  3.            .Text = mystr

复制代码

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 21:54 , Processed in 0.229609 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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