ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

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

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-10-20 16:18 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 mythqiu 于 2022-10-21 16:57 编辑
1031902303 发表于 2022-10-20 16:11
这种可以用函数的方式在本站中有不少,在A列做格式化时会取消,插入B列也可以,以后升级了需要要重新设置表 ...


设置表格结构,只设置需要的列。不需要的列不用设置。你可以指定一个,在程序中不需要指定的列,来作为编号。就像备注那列,程序是不需要的。这样的话你就可以用这列来自己写编号。

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-10-21 16:55 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
1031902303 发表于 2022-10-20 16:11
这种可以用函数的方式在本站中有不少,在A列做格式化时会取消,插入B列也可以,以后升级了需要要重新设置表 ...

你是说那个后面举例那个1
1.1
1.11这种层级化的编号是用函数写的,好像是挺多。用VB写的好像没有。因为本站的那个编号它就是。从一到无穷。如果层级编号,那123初始的编号要自己指定才行

TA的精华主题

TA的得分主题

发表于 2022-10-23 11:16 | 显示全部楼层
本帖最后由 1031902303 于 2022-10-23 11:26 编辑
mythqiu 发表于 2022-10-21 16:55
你是说那个后面举例那个1
1.1
1.11这种层级化的编号是用函数写的,好像是挺多。用VB写的好像没有。因为 ...

谢谢指导,加入B列可以实现,只是每次升级都要调整模板结构,稳妥起见还是自己编制分部编号,项目不多也不是很麻烦。

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-10-23 15:40 | 显示全部楼层
1031902303 发表于 2022-10-23 11:16
谢谢指导,加入B列可以实现,只是每次升级都要调整模板结构,稳妥起见还是自己编制分部编号,项目不多也 ...

不需要啊,模板结构数据写在文件中的,建议采用外部设置。其实加载宏更方便。

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-10-24 23:08 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
MQ通用计算式表V1.2.3 22.1025
1、导入项目清单和汇总项目比较,采用字典查找,弃用数组方法
2、汇总价格查找,采用字典查找,弃用数组方法
3、最后改字典,只需执行循环一次写入字典即可。查找价格不在循环,对比清单,将清单每个循环一次即可。1万条就时1万次。比数组快不少。
4、通过字典法,较为简单的实现了清单查找重复的数据(自动生成清单不可能重复,手工或者故意、无意所致)
5、本次更新后汇总没有错误不在修改,原因如下:
      最先的查找比对用的Find方法,这个也比较快,但不支持组合数据的查找,而且是在单元格中查找。
      后改用数组,比较不幸,数组方法不过23号完成,24号弃用。数组循环比对有个大问题,循环次数太多,数据大了,有问题。
             理论上5千计价清单和5千汇总对比,需要循环次数为5000^2 或者 此数 一半的次数 如果1万条?循环5千万~1亿次之间。
     如无错误,没有再修改的必要。已经到了计算速度技术最优。
6、计价清单在计价清单表格单独导入,计算所有不再导入清单。
下载见置顶第3楼。 审核中。。。

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-10-26 00:32 | 显示全部楼层
2022.10.26
MQ通用计算式表V1.2.3 22.1026修正
1、查找价格的字典不再使用公共变量字典。
2、恢复清单颜色默认适当扩大一些范围,避免新清单某些时候字体颜色变成对比时标注的颜色
3、加入汇总页 价格清单定位。此定位只对关键项目定位,不包含单位。除了下面的情况,找到的都是准确的。
     如果关键项目同,单位不同,会定位到第一个清单价格。
     另外:
     汇总查找价格 和 汇总反查时包含单位的精确查找,同汇总的思路。(保证绝对的精确)

-------------------
下载见置顶第3楼。 审核中。。。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2022-10-26 08:41 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2022-10-26 10:56 | 显示全部楼层
mythqiu 发表于 2022-10-26 00:32
2022.10.26
MQ通用计算式表V1.2.3 22.1026修正
1、查找价格的字典不再使用公共变量字典。

辛苦了,老哥!

TA的精华主题

TA的得分主题

发表于 2022-10-30 16:53 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
mythqiu 发表于 2022-10-26 00:32
2022.10.26
MQ通用计算式表V1.2.3 22.1026修正
1、查找价格的字典不再使用公共变量字典。

希望  增加
1、增加个工程介绍页 ,并能自动填写 其他分表
     工程名称:工程名称 - 分项 名称;
     施工单位:自动填写(变更)

2、自动生成一个《 目录》页面,
      目录带自动跳转 到分表; 并计算各个分表多少页。
      每个表格左上角  带《返回》目录的按钮。
      设置 页面 不在内目录内

3、增加自动把 工程所有表单生成  一个 PDF 文档 ,
     包括 目录页面,当然 设置 页面 不需要在PDF内,
     分表不需要打印《返回》按钮。
    不打印设置 页面

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-10-30 18:54 来自手机 | 显示全部楼层
本帖最后由 mythqiu 于 2022-10-30 22:05 编辑
ddmc 发表于 2022-10-30 16:53
希望  增加
1、增加个工程介绍页 ,并能自动填写 其他分表
     工程名称:工程名称 - 分项 名称;


本表对计算式有打印所有计算式功能的。看说明文件。
另外,您明提到的功能制作难度也不是很大。除了打印为pdf,目录功能之外的功能我不是很理解这样做是为什么。特别是工程介绍页面,填写其他工程名称和分项的名称到底是什么考虑需要这样做?而且你所说的工程名称指标签名称还是计算式第一行的工程名称?当然标签名称为具体工程项目也可,取决于你是如何定义这个标签名称的。

第二,目录,为何是页面分页数量,如果你指的是打印出来为一本书,指页面所在页数(比如生成一本pdf),我能理解这么做得意思。目录这个拱功能后期会增加这个功能。

第三个建议生成全部为一个pdf,后期准备增加这个功能。

另外,本程序一直预留了叫"封面"的 表格,您可以在封面设置施工单位,然后在模板施工单位引用。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-10-18 12:55 , Processed in 0.039850 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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