Microsoft技术社区联盟成员,全球领先的Excel2003/2007/2010门户,Office培训学习的最佳社区
设为首页收藏本站|繁體中文 切换到窄版

Excel Home论坛

 找回密码
 免费注册

用新浪微博连接

一步搞定

QQ登录

只需一步,快速开始

魔方网表,Excel终结者,永久免费 Excel服务器2010软件和教程下载 培训课券免费大放送啦!
Excel不给力? 何不试试FoxTable! 2012年Excel免费培训班2-6月开课计划 新人必读:ExcelHome最佳学习方法 免费下载Excel行业应用视频教程
精粹:成为Excel高手的捷径 免费下载39集新Excel精粹视频教程 免费学习Excel数据透视表视频教程 入门必看《循序渐进学Excel》视频
超过100个Excel工具 免费学习Excel 2007精粹视频教程 新Office外观-不可思议 搞不定老板要的报表?我们来帮您
  • 607财富
  • 0鲜花
  • 0技术
    • 等级 2EH初级
    积分排行
    3000+
    帖子
    184
    精华
    0
    分享
    0

    [求助] 组合框中的百分比格式如何转换成数值格式 [复制链接]

    我有一个文本框textbox1,是输入数值10000,一个组合框Coombox1显示的是3.46%,另一个文本框textbox2,用于计算
    textbox2=round(textbox2*val(combox1),3),为什么不行,将Combox1中的3.46%换成0.0346就可以计算,如何转换Combox1的格式,
  • 678财富
  • 0鲜花
  • 0技术
    • 等级 3EH中级
    积分排行
    2981
    帖子
    211
    精华
    0
    分享
    0
    发表于 2009-5-18 18:26:17 |显示全部楼层


    楼主计算百分比时,不需要使用符号,应该直接用表达式转换成小数。
    附件: 你需要登录才可以下载或查看附件。没有帐号?免费注册
    平静的海洋练不出精悍的水手,安逸的环境造不出时代的伟人。
  • 413财富
  • 0鲜花
  • 0技术
    • 等级 2EH初级
    积分排行
    3000+
    帖子
    127
    精华
    0
    分享
    0
    发表于 2009-5-18 18:38:26 |显示全部楼层
    还是不行哟,我组合框中引用的值3.46%,可能是文本,如何将文本转化成数值呢
  • 678财富
  • 0鲜花
  • 0技术
    • 等级 3EH中级
    积分排行
    2981
    帖子
    211
    精华
    0
    分享
    0
    发表于 2009-5-18 20:21:07 |显示全部楼层
    你不要输入 %  号,符号是不参加运算的。
  • 413财富
  • 0鲜花
  • 0技术
    • 等级 2EH初级
    积分排行
    3000+
    帖子
    127
    精华
    0
    分享
    0
    发表于 2009-5-18 20:57:40 |显示全部楼层
    呵,朋友,知道符号是不参与计算的,但Combox1的值是引用表中的变量值的,代码是
    For k = 2 To 3
    ComboBox1.AddItem Format(sheet2.Cells(k, 1), "0.00%")
    Next.

    sheet2表中A列的值是
    3.46%
    3.81%
    combox1引用后成了文本.现如何将文本转化成可以计算的数值呢
  • 678财富
  • 0鲜花
  • 0技术
    • 等级 3EH中级
    积分排行
    2981
    帖子
    211
    精华
    0
    分享
    0
    发表于 2009-5-19 13:30:20 |显示全部楼层
    是你一开始没表达清楚。
    为什么不先了解Excel函数的转换方法,再编写VBA代码呢?

    我已经制作了一个函数和VBA窗体二种计算的演示实例。好好看看吧。

    下载地址:  
    附件: 你需要登录才可以下载或查看附件。没有帐号?免费注册
    平静的海洋练不出精悍的水手,安逸的环境造不出时代的伟人。

    发表回复

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

    发帖时请遵守我国法律,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任。
    回顶部