ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: mythqiu

[原创] 简单而通用的工程类计算式算量表格

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-4-28 10:52 来自手机 | 显示全部楼层
bbsy83 发表于 2022-4-28 10:46
谢谢老师,模板已经修改好了


你需要点开vbe编辑器,修改 set设置 里面的参数来配合你自己的模板。仔细阅读我的说明文档。

TA的精华主题

TA的得分主题

发表于 2022-4-28 11:29 | 显示全部楼层
本帖最后由 bbsy83 于 2022-4-28 12:06 编辑

image.png 我已经修改模板set设置文件跟模板对应了,但计算式中有空值,计算结果还是 为空 image.png
是倍数为空的原因吗? 但从第一行计算数据可以正常计算,又不是倍数的原因。
S_YSF = "$1+$2+$3"      '表示(第1个计算式+第2个计算式+第3个计算式)的结果去*倍数 如果 S_JsL=S_Jss的值 则本运算规则无效 数量由计算式列数决定  因为现在的计算逻辑是 (计算式1+计算式2+计算式3)*倍数。


通用的计算式应该就是(计算式1+计算式2+计算式3)*倍数 ,安装的计算逻辑也就是这样的,没有别的复杂的计算逻辑了。

TA的精华主题

TA的得分主题

发表于 2022-4-28 11:39 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 bbsy83 于 2022-4-28 12:03 编辑

现在程序的逻辑就是 计算式1 计算式2 计算式3  这三个计算式不能有一个为空值,如果有计算结果就是空值。



截图二是我计算式里面有多余的加号,所以出错。




截图三测试表明 计算没有128bit限制。
image.png
image.png
image.png

TA的精华主题

TA的得分主题

发表于 2022-4-28 12:20 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 bbsy83 于 2022-4-28 12:26 编辑
mythqiu 发表于 2022-4-28 10:50
三个计算式是有关系的,所有任何一个为空不会有结果。

你打开代码会发现内置关系是加法,由于程序写得 ...

明白了,也就是说,计算式不能为空值,必须是为0或者1
但现在程序 计算式1 计算式2 计算式3 是相加的关系,这三个计算式也不能为空值,为空值就会没有计算结果,只能给计算式赋值为0,计算结果才正确。计算式1 计算式2 计算式3 是相加的关系时,能否容错 省去空值不计算结果?

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-4-28 13:32 来自手机 | 显示全部楼层
bbsy83 发表于 2022-4-28 11:39
现在程序的逻辑就是 计算式1 计算式2 计算式3  这三个计算式不能有一个为空值,如果有计算结果就是空值。
...

对的,因为我原来设计的时候,想到如果在土建中,因为要减去一些梁头,柱头的模板面积,我也通过两个计算式实现的话,他有可能他的关系有可能是减法,所以说我不能贸然默认他为0或者是1。

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-4-28 13:34 来自手机 | 显示全部楼层
本帖最后由 mythqiu 于 2022-4-28 13:40 编辑
bbsy83 发表于 2022-4-28 12:20
明白了,也就是说,计算式不能为空值,必须是为0或者1
但现在程序 计算式1 计算式2 计算式3 是相加的关 ...


因为你的这个建议呀,就是土建方面的算量的逻辑也可以更加清楚,就是多个计算式,而且多个计算式之间有一个运算关系。而且我这个通用的程序它不局限于两个,三个计算式,它可以10个20个,但是这样的话,你那个软件的话运行效率可能比较低。我觉得为了使自己的计算逻辑更加清楚,建议2~3个就差不多了。

可以这样说,本次功能增强后这个通用表格可以实现你想要的任何功能!

有任何错误欢迎测试反馈,争取做个1.1稳定版本。

TA的精华主题

TA的得分主题

发表于 2022-4-28 16:06 | 显示全部楼层
mythqiu 发表于 2022-4-28 13:34
因为你的这个建议呀,就是土建方面的算量的逻辑也可以更加清楚,就是多个计算式,而且多个计算式之间有 ...

如果是每个计算式必须有值得话,现在版本就是可以实现所有功能了。
现实情况是很多做造价的人都不懂excel  VBA这个,更不要说修改代码了,我是在看了你模板说明,才知道怎么改的。

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-4-28 18:35 | 显示全部楼层
bbsy83 发表于 2022-4-28 16:06
如果是每个计算式必须有值得话,现在版本就是可以实现所有功能了。
现实情况是很多做造价的人都不懂exce ...

看说明,照说明操作是基本行为。

TA的精华主题

TA的得分主题

发表于 2022-4-28 19:22 | 显示全部楼层
mythqiu 发表于 2022-4-28 18:35
看说明,照说明操作是基本行为。

还有,可以实现每个单独的Sheet汇总吧?

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-4-28 19:29 来自手机 | 显示全部楼层
bbsy83 发表于 2022-4-28 19:22
还有,可以实现每个单独的Sheet汇总吧?

没有,可以写一个。只需要把所有sheet汇总的修改一下即可。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-22 19:54 , Processed in 0.036842 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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