当前代码指向模型所在文件夹, 通过修改Sub listAll
下的folderPath
变量实现,例如将需要汇总的文件夹地址修改为指向桌面
folderPath = "C:\Users\Administrator\Desktop" '要汇总的文件夹路径
注释掉MsgBox
这两行即可, 注释方法是在代码前加英文状态下单引号'
同上,注释掉MsgBox
函数
解注释Application.ScreenUpdating
代码,也就是下面2行
这会让代码在运行开始时关闭屏幕刷新, 也就是打开和关系工作簿不再会显示
VBA对格式的要求极其严苛, 需要将报告页Sheet左移到工作表最左边位置
如果需要批量修改为第2,3等其他位置, 修改这里的数字1为对应数字即可
修改Sub initWorkbook
这里, 这里的3个变量分别对应三个工作表的字段清单, 内容是根据字段标题进行查找定位获取
建议不要修改字段数量, 尽量只修改内容
注掉工作簿初始化代码Call initWorkbook
, 也就是这个
select case
部分matchColumnRight
根据字段内容, 获取匹配字段右边的内容. 对于内容在字段右侧的, 但是有多个相同字段的, 设置了可选参数optional
, 通过判断对应偏移位置的内容来定位matchColumnBelow
原理同上, 只是返回内容的位置变成了字段下方不需要注意什么, 直接改就可以了. 引用是根据后台表编号, 而不是表名称
不能删除
VBE后台有对于表的唯一编号,删除后新增, 编号也只会递增, 不会复原, 需要修改VBE才能处理
打开VBE, 工具 >> VBAProject属性 >> 保护 >> 清空密码 >> 确定
可以.
可以保存代码的格式有xlsm, xlsb, xls
其他可以保存代码的格式有xlam, 但是这个格式不方便使用
上一篇:江南华南等地将有明显降水过程
下一篇:关于HTTPDNS,你知道多少?