| 楼主 罗刚君 |
输入表达式直接出结果? 中间夹杂汉字也行? Of course! 你能想到VBA都能实现! Look一下吧. 疑难136 源代码.rar学函数 用函数 开发函数 您将成为Excel高手. |
| 2楼 罗刚君 |
看看这本VBA入门的书 配有视频教材,有售后服务QQ群,随时可在群里参与讨论,500从大群 |
| 3楼 千年一梦遥 |
太强大了! |
| 4楼 peterchen |
老大出品,必属精品! |
| 5楼 盘丝大仙妖来 |
罗总之言必是真言! |
| 6楼 Dream-SU |
真的是看到函数的“魅力”了 |
| 7楼 yang_1_23 |
太厉害了,使劲支持! |
| 8楼 abcyt |
真厉害 |
| 9楼 chakrajah |
正是需要这个啊,呵呵,谢谢楼主 |
| 10楼 幽魂在天 |
请教你们,VBA零基础,怎么学?先从那里学起最好?上手最快? |
| 11楼 djc1984 |
这个你强大哦】 |
| 12楼 yycoolrich |
神人之作 |
| 13楼 yang_1_23 |
首先感谢一下罗老师提供了这么好的宏!我打计算式用起来很方便 只是用的时候碰到几个问题,想请教您一下,也希望能改进下宏,以方便以后别人使用。 问题如下: 1. 我在输入一段式子之后得出来一个结果,突然想起来在整个式子前面加个中文,但是等我加完之后发现计算结果差了0.001,只要删掉中文就恢复到原来的值,但原来的值是正确的; 2. 我公式引用前一个单元格,譬如E9+计算式,但是这个E也被当成英文去掉了,但是如果用函数像round之类的就没有关系; 3. 单元格的式子比如说统计,E9+E11+E13,用calculate能算出结果,但是我在别的表格引用这个计算结果之后结果就突然变了,在别的表格进行复制粘贴操作也是这样,一定要在结果的地方再编辑再回车才能恢复之前的值。 不知道这个是怎么回事,小弟宏不是很懂,所以希望罗老师不吝赐教。 |
| 14楼 罗刚君 |
第一个问题 最好举一个例,不然不懂 第二个问题解决不了 第三个很容易解决 |
| 15楼 yang_1_23 |
第一个问题是这样的,比如式子是(ROUND(2.5/3/.1,0)+1+ROUND(2.5/3*2/.2,0)+1)*.4*4*.395/1000*4,结果是0.046,但如果在前面加上字变成:一级钢 (ROUND(2.5/3/.1,0)+1+ROUND(2.5/3*2/.2,0)+1)*.4*4*.395/1000*4,结果就成了0.047了不知道是哪里的问题。 那第三个问题应该怎么解决呢? |
| 16楼 洛沫 |
太强大了。 |
| 17楼 罗刚君 |
当有汉字时,代码只计算数字,把汉字和字母全都去除掉,代码无法判断字母是干扰符还是函数名字。 如果没有汉字,且表达式中的函数名字书写正确,符合表达式的规则,那么代码将字母当成函数处理。 如例如: =Calculate("count(10+2)")=12 此案例中COUNT当成了函数,count(10+2)是一个符合规则的表达式。 而 = Calculate("上海count(10+2)ABC北京")=1 因为里面出现了干扰符,所代码将汉字、字母一并去掉,只剩下10+2,所以结果是12 所以要正确使用此函数,要了解它的计算规则,规范数据源的书写方式,符合条件时才参与运算。 正如使用SUM时需要把数据源写成数值型不用文本型一样,所有函数都对数据源有要求的。 |
| 18楼 yang_1_23 |
好的,我看过模块里的语句,但看来理解得不够透彻啊,谢谢谢谢罗老师! |
| 19楼 zhounie |
路过,用过,很好用。谢谢**! |
| 20楼 放开那女子 |
书已经买喽,只是还没时间系统学习~ |
| 21楼 hz6605 |
好东西哟,这个好,好用! |
| 22楼 jaewonwj |
excel是非人类驾御的软件 |
| 23楼 zhai8710 |
VBA太强大了,此生不学将留遗憾 |
| 24楼 presentsch |
谢谢啊 |
| 25楼 pjrong |
罗总实太厉害 |
| 26楼 leefing |
正是需要这个啊,呵呵,谢谢楼主 |
| 27楼 19871203 |
太强大了**! |
| 28楼 sinoeng |
非常好 |
| 29楼 madosony |
牛人! |
| 30楼 Dodoes |
怎么下载下来是个网页 |
| 31楼 孤舟钓客 |
罗老师您好,您的这个程序很好用,但是我用的时候发现,不能做减法啊,输入减法就会显示日期,例如4-1,计算表达式单元格显示4月1日,结果里显示0。 |
| 32楼 bensonlei |
多谢分享! |
| 33楼 罗刚君 |
计算减法是100%可以的 是你输入字符串的方法不对 输入'4-1就行了 前面有一个' 表示这是文本字符串 |
| 34楼 孤舟钓客 |
惭愧,谢谢罗老师的解答. |
| 35楼 枫魂 |
非常帅 |
| 36楼 jijiafei |
学习 |
| 37楼 miaoa |
真棒! |
| 38楼 xfqdcw |
厉害啊~~ |
| 39楼 yunkongming |
5+6[]=0 2[是7]+2[国]=0 为什么么 |
| 40楼 罗刚君 |
有[]的 要改一下代码 |
| 41楼 wgq123 |
这个很实用,方便多了,提高工作效率。 |
| 42楼 yirenxiangtao |
|
| 43楼 醉卧乡关 |
VBA真的很美妙啊 |
| 44楼 stingwang |
谢谢楼主分享 |
| 45楼 pkpkyb |
一个字“好” |
| 46楼 lichzy |
不错,感谢楼主分享。 |
| 47楼 guchzhAL |
这个真有用,感谢楼主分享 |
| 48楼 WLAN |
谢谢,学习学习 |
| 49楼 雨天晒太阳 |
真是**啊。。![]() |
| 50楼 rihina |
厉害! |
| 51楼 罗刚君 |
输入表达式直接出结果? 中间夹杂汉字也行? Of course! 你能想到VBA都能实现! Look一下吧. 疑难136 源代码.rar学函数 用函数 开发函数 您将成为Excel高手. |
| 52楼 罗刚君 |
看看这本VBA入门的书 配有视频教材,有售后服务QQ群,随时可在群里参与讨论,500从大群 |
| 53楼 千年一梦遥 |
太强大了! |
| 54楼 peterchen |
老大出品,必属精品! |
| 55楼 盘丝大仙妖来 |
罗总之言必是真言! |
| 56楼 Dream-SU |
真的是看到函数的“魅力”了 |
| 57楼 yang_1_23 |
太厉害了,使劲支持! |
| 58楼 abcyt |
真厉害 |
| 59楼 chakrajah |
正是需要这个啊,呵呵,谢谢楼主 |
| 60楼 幽魂在天 |
请教你们,VBA零基础,怎么学?先从那里学起最好?上手最快? |

太强大了!
惭愧,谢谢罗老师的解答.
