这段宏的核心功能是从原始数据表中,按特定规则筛选出多类高风险/危险作业项目,并将它们分别提取到不同的目标区域或报表中。
具体逻辑是:
读取数据源:从第1张工作表(Sheets(1))的 A3 到 V 列,读取所有作业项目的明细数据。
按风险等级分类:针对每一行作业记录,根据其施工风险、运输风险、操作风险、电网风险以及是否停电等多个维度的风险等级,将作业项目归入不同的集合(Collection)中:
高风险作业现场(施工风险为二级/三级,或运输风险为二级/三级)
危险作业现场(注释中提到了类似的判定逻辑)
代码中还定义了其他几个集合,如 gridOverlayJobs、over20Jobs、outsourceJobs,可能分别对应电网叠加风险作业、超过20人作业、外包作业等类别(具体判定规则在截图之外的后续代码中)。
输出结果:将分类后的数据分别提取到第2张工作表(Sheets(2))中,形成分类汇总统计,便于早会汇报使用。