Excel精英培训网

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

[E] MQCal工程算量计算式V1.2.7(MQCal工程算量)

[复制链接]
发表于 2022-10-24 22:52 | 显示全部楼层 |阅读模式
本帖最后由 mythqiu 于 2023-5-14 11:27 编辑

   本程序可以适合您的习惯,任意设置:分类关键项目(可以多个列 需要连续)、工程量单位计算式(可以多个列 需要连续)、倍数代号、其他项所在的列标。所有的设置已经升级到窗体设置。方便不懂vba的朋友使用自由设定符合自己使用习惯的计算式模板
   举例说明:比如有的喜欢工程量在计算式后面,有的喜欢在计算式前面。
    本程序适合土建安装等多种形式的工程量计算。如果充分理解了【分类关键项目】&【计算式】两项多列(这两项的列需要连续)的运用。将很容易创建出属于您自己的计算表。
     简单的操作入门视频讲解:https://www.bilibili.com/video/BV1hv4y1m73z/?vd_source=84b9deb0b491618edc4d6070048eec6a     自1.2.6开始增加选项卡菜单,图标采用内部本身图标,不同版本效果有些不同。
      
       2019效果
      
        2021效果
--------------------------
MQ通用工程量计算式常见的使用技巧:
--------------------------

    1、计算式中运算符号支持中文 例如:5+6-7×4÷6
    2、计算式中支持所有内置函数,比如PI(),SIN(),sum(),sumifs()等
    3、计算式支持备注,用【备注】或者[备注]都可以,方便您不切换输入法;备注可以在vbe设置微软拼音模式,不建议使用此方法,此方法仍然可以这样【备注】,但不会变色。除非你有特殊需求。
    4、计算式支持大于255字符。大约在8000多字符,也是支持Excel版本所有内置函数。
    5、代号在计算式列按F3出来,也可编辑状态点右键调出((v1.1.0后新功能))。支持手输入《代号》,代号列增加代号,不输入《》,会自动添加《》。
         代号支持全工作薄引用,不分在引用行前后。代号可以 Ctrl+F3 调出删除。其他快捷键参见下面的说明 或者 设置 表。
    6、输出结果可以选择 值 和 =1+2 的模式(各有用处),vbe的set设置里面设置。
    7、单位可以自动输入,需要vbe的set设置。部分设置已经外置 在工作表 设置 中。(v1.0.9后新功能。V1.2.1已经全部支持窗体设置,按照提示设置即可。),设置表必须保留,特别是隐藏A列单元格的内容。
    9、分类关键项 可以自动选择曾经输入过的关键项目名称。并且是智能出现曾经的组合,避免无意义的选择出现(v1.1.1新功能)
    10、设置最低行高且可自动换行,在 计算式模板 最右边一列选中全列,加大字号即可。在标签上点右键 取消隐藏 选择 计算式模板 可以编辑
    11、计算式表中某行数据不想加入汇总的数据,任意关键项输入下面的格式内容,则此行数据不会被汇总。
           小计 二字需要连续,例如:*【*小计*】* 或者 *[*小计*]* 。*代表其他字符。
           如有些代号只是中间数据,不是工程量:在项目输入【不小计】之类的,这个数据就不会计算在汇总中。
           上面格式的“小计”也可写成“汇总”,容错。
    12、支持局部计算<1+2>*3,<>当()功能,使用<>会使当前计算式局部结果显示出来。同时兼容以前的{}
    13、可以自由设定一些显示参数,如备注字体大小、颜色等(此功能必须在vbe代码里面设置,看说明)
    14、计算式的隔行防止看错行的颜色是用条件格式设置的,可以自己修改 计算式模板 的条件格式。
    15、支持1~N多个计算式,并且这多个计算式之间可以指定运算规则,规则格式:$1+$2[+……$N]
    15、VBA在工作簿事件中无法复制,临时的复制粘贴方法:a:编辑状态(双击单元格)复制粘贴 b:计算式选择“关闭自动”(绝对有用).c:设置是否全自动值为0(手动计算)
    16、点击sheet表下面的"+"会自动根据模板增加新的计算式。计算式模板展示的隔行变色等不是vba实现,是条件格式,可自己模板更改你喜欢的颜色。
    17、所有有颜色的标签(工作表),都不能删除,也不能更改标签名称。
    18、计算式工作表的命名,如果前面有英文"_"下划线,比如 _工程汇总,这个表可以是计算式表,但不会被汇总。也可以不是计算式表。比如你自己做的汇总表。(v1.1.1新功能)
    19、最后一行自动填写关键项目,双击单元格并tab或者鼠标定位其他单元格,自动填写上一个不为空的项目内容。(v1.1.1新功能)
    20、支持打印所有计算式工作表。在计算式表sheet选 打印 时选择弹出:打印 所有 计算式表 和 只打印当前 计算式表。(v1.1.1新功能)
    21、计价清单为了使条目不变动,采用了增量更新条目。全新的计算时,模板中的计价清单需要右键选择清除计价清单中以前的统计条目。

------------------------------------------------------------------------
2022.10.301,一点更改,更新一个自带的模板,制作的封面
2022.10.26
MQ通用计算式表V1.2.3 22.1026修正
1、查找价格的字典不再使用公共变量字典。
2、恢复清单颜色默认适当扩大一些范围,避免新清单某些时候字体颜色变成对比时标注的颜色
3、加入汇总页 价格清单定位。此定位只对关键项目定位,不包含单位。除了下面的情况,找到的都是准确的。
     如果关键项目同,单位不同,会定位到第一个清单价格。
     另外:
     汇总查找价格 和 汇总反查时包含单位的精确查找,同汇总的思路。(保证绝对的精确)
2022.10.24
MQ通用计算式表V1.2.3 22.1025修正
1、导入项目清单和汇总项目比较,采用字典查找,弃用数组方法
2、汇总价格查找,采用字典查找,弃用数组方法
3、最后改字典,只需执行循环一次写入字典即可。查找价格不在循环,对比清单,将清单每个循环一次即可。1万条就时1万次。比数组快不少。
4、通过字典法,较为简单的实现了清单查找重复的数据(自动生成清单不可能重复,手工或者故意、无意所致)
5、本次更新后汇总没有错误不在修改,原因如下:
      最先的查找比对用的Find方法,这个也比较快,但不支持组合数据的查找,而且是在单元格中查找。
      后改用数组,比较不幸,数组方法不过23号完成,24号弃用。数组循环比对有个大问题,循环次数太多,数据大了,有问题。
             理论上5千计价清单和5千汇总对比,需要循环次数为5000^2 或者 此数 一半的次数 如果1万条?循环5千万~1亿次之间。
     如无错误,没有再修改的必要。已经到了计算速度技术最优。
6、计价清单在计价清单表格单独导入,计算所有不再导入清单。














本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2023-5-18 19:32 | 显示全部楼层
本帖最后由 mythqiu 于 2023-5-23 19:05 编辑

2023.5.19
1、计算式筛选状态下,修改单个计算式不再重写序号,全部计算才写序号并展开筛选(5.11)
2、单个计算、格式计算改写每个计算表的标题为sheet名称
3、内部调整了判断模板表名属于模板系统本身表名的方法,集中在一个函数内判断,方便以后更改,需要的地方调用
4、修正隐藏的计算表 不打印和不再目录中显示
5、隐藏计算式表不汇总统计,并提示。(计算所有仍然会计算)
6、设置模板结构 确定、取消、关闭都会自动隐藏模板表。如果不隐藏,请取消隐藏勾选。
7、表:设置,计算式模板 在模板设置后 深度隐藏,通过显示隐藏不再可见。计算式模板表必须通过设置模板功能调出此表。
     设置表 深度隐藏后不再显示,此表用来存储参数,避免误删除。
8、设置模板 无论确定、取消、关闭都返回点入时所在的表(之前只是确定回到原表)
2023.5.18
1、修复在拼英显示标注下,mq编辑器读取数据为原始数据,比如数据为:=max(1,2,3) 读取为这个函数,而不是值 3
2023.5.16
1、修复使用MQ编辑器写入计算式后,因某种特殊原因无法自动计算的问题(前提:自动计算已经打开)




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2022-10-26 00:31 | 显示全部楼层
本帖最后由 mythqiu 于 2022-11-16 01:16 编辑

2022.10.26MQ通用计算式表V1.2.3 22.1026修正
1、查找价格的字典不再使用公共变量字典。
2、恢复清单颜色默认适当扩大一些范围,避免新清单某些时候字体颜色变成对比时标注的颜色
3、加入汇总页 价格清单定位。此定位只对关键项目定位,不包含单位。除了下面的情况,找到的都是准确的。
     如果关键项目同,单位不同,会定位到第一个清单价格。
     另外:
     汇总查找价格 和 汇总反查时包含单位的精确查找,同汇总的思路。(保证绝对的精确)
https://space.bilibili.com/38442429/channel/seriesdetail?sid=2776991
MQCal视频使用方法讲解,点击上方链接即可观看。
回复

使用道具 举报

 楼主| 发表于 2022-10-29 19:56 | 显示全部楼层
2022.10.29
1,修复自定义函数错误。
回复

使用道具 举报

 楼主| 发表于 2022-11-11 11:18 | 显示全部楼层
打印自己设置和系统设置两种方式。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 13:14 , Processed in 0.379492 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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