以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 一个FoxTable能用的字符串表达式计算器(自定义公式) (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=133237) |
-- 作者:nxhylczh -- 发布时间:2019/4/10 11:58:00 -- 一个FoxTable能用的字符串表达式计算器(自定义公式) 字符串表达式计算器 希望版主能加精,并完善! \'调用方法 Computer2("1+1+3+MAX(2,3)") \'执行外接函数 希望能修改此处 加入FoxTable的区域计算 [此贴子已经被作者于2019/4/11 8:31:56编辑过]
|
-- 作者:有点甜 -- 发布时间:2019/4/10 12:37:00 -- 一长串代码别人基本看不懂的。尽量有具体实例测试使用。 |
-- 作者:lihe60 -- 发布时间:2019/4/10 13:29:00 -- 这个代码要优化呀。 |
-- 作者:nxhylczh -- 发布时间:2019/4/10 14:18:00 -- Aggregate(AggregateType, R1, C1, R2, C2) 如果能在外接公式里面加入这个 对表格格的计算就方便多了 |
-- 作者:nxhylczh -- 发布时间:2019/4/10 14:26:00 -- 还可以这样算 iif(min(2,3)=2,4,5)+1+2+3+Max(2,4,5,6)+Min(6,66,126)+2^12 因为支持自定义公式,理论上还能把全局变量 单元格内容 都合成到表达式计算器里面!
|
-- 作者:有点甜 -- 发布时间:2019/4/10 14:45:00 -- 嗯,思路不错。
如果简单计算,参考 http://www.foxtable.com/webhelp/scr/1277.htm
如果复杂计算,参考 http://www.foxtable.com/webhelp/scr/1487.htm
|
-- 作者:nxhylczh -- 发布时间:2019/4/10 14:49:00 -- 货币资金 = Round(余额(现金)+余额(银行存款)+余额(其他货币资金) ,2) 主要是解决这种使用场景的! 如果有用,请加精,并修改红色部门支持Table的区域计算! 谢谢
|
-- 作者:有点甜 -- 发布时间:2019/4/10 15:50:00 -- 你这种,直接查找替换计算即可的。
找到各个数值,替换到表达式里面,然后用eval计算出值,即可。 |
-- 作者:thz706 -- 发布时间:2019/4/10 17:02:00 -- 商业版 代码放在哪里? 放在全局代码、内部函数,都通不过 |
-- 作者:有点甜 -- 发布时间:2019/4/10 18:10:00 -- 以下是引用thz706在2019/4/10 17:02:00的发言:
商业版 代码放在哪里? 放在全局代码、内部函数,都通不过
提示什么错?不论什么版本,代码都是一样的。 |