重磅:年度原材料月耗料报表制作-VBA版

 Python自动化办公     |      2025-01-15

不管是好是坏,2024终究已过,全新的2025已到来。这段各企业、单位人力资源部、财务部、研发部等部门的同仁们估计是要忙晕了,各种年终大盘点、年终大总结等数据汇总工作要累死人。

 

今天本站给大家演示一段VBA代码:本代码是一个用于生成年度原材料耗料报表的功能,主要功能是跨工作簿、跨工作表中提取数据,并进行汇总和计算,最终将结果写入指定的工作表中。以下是代码的详细工作思路。希望大家能用上,缓解一下紧张的工作并提升工作效率。从下面的视频演示可以看到,整个代码都运行时间仅为2分钟左右。

 

请移步到文章末尾处获取完整代码!

 

工作思路:

 

初始化和设置

关闭屏幕更新和警告,提高代码运行效率。

打开一个名为“车间发货明细表2025.xlsm”的工作簿,避免在循环中重复打开和关闭文件。

清空汇总工作表中L到N列的数据。

 

月份循环

 

遍历“车间发货明细表2025.xlsm”中的每个工作表,每个工作表代表一个月。

使用字典法汇总当月所有发货型号、发货数量和发货次数,并将汇总结果写入汇总工作表的C到E列。

 

ADO法提取配方数据

 

对于每个汇总出来的型号,通过ADO数据库连接方式,提取对应的配方原料和质量百分比。将提取的数据写入汇总工作表的L到N列。删除空白的原料行和百分比为0的行,然后计算出每个原料的消耗量,并写入N列。

 

字典法汇总原材料型号和数量

使用字典法汇总每个原料型号的消耗数量,将汇总结果写入“数据库”工作表中对应的月份列。

 

清理和关闭

 

关闭“车间发货明细表2025.xlsm”工作簿。

清空汇总工作表中C到E列的数据。

恢复屏幕更新和警告。

 

 

弹出消息框显示操作完成和用时。

 

完整代码如下:

 

您需要先支付 50元 才能查看此处内容!立即支付