项目描述
翻译该文件是一个常规的桌面Excel工作簿(Windows,.xlsm),我希望保持这种格式。这确实是一个VBA项目,而不是Google Sheets或Apps Script。具体来说,宏应该遍历所有源工作表,将它们合并为一个一致的表格,执行验证并突出显示缺失数据、不正确的日期格式和重复的ID,然后生成一个干净的汇总报告,包含标题、数字格式、条件高亮和几种类似于数据透视表的切片。我还希望有一个小的自定义表单,让非技术员工选择报告月份和源文件夹,以及控制工作表上的按钮,以便一次运行每个步骤或整个过程。
我要求代码可读,带有注释和合理的错误处理:如果源文件损坏,宏应该告诉你哪里出错,而不是崩溃。我将提供一个匿名化的示例工作簿和确切的目标布局。理想情况下,结果每月为我们节省几个小时,并完全消除手动复制错误。
— 将多个工作表合并为一个主表格
— 数据验证:缺失条目、不正确的日期、重复的ID
— 自动格式化的汇总报告,带有条件高亮
— 用户表单和控制工作表上的按钮,供非技术用户使用
— 带有错误处理和简要说明的注释代码