1. 工作需求:
- 大量Excel文件需要处理,包括但不限于文件筛选、数据清洗、公式计算等。
- 对这些Excel文件的处理过程应保持一致,避免重复操作。
2. 基本原理:
- 借鉴其他大神,得到解除单个工作表保护代码(代码块1)及调整页面设置代码(代码块2)
- 将代码填写至构建好的批处理框架中(代码块3)
- 运行。(代码块1 + 代码块2 + 代码块3)
3. 代码块说明:
3.1 代码块1:解除单个工作表保护
sub remove_ActiveSheet_pw()
ActiveSheet.Protect DrawingObjects:=True, CONTENTS:=True, AllowFiltering:=True
ActiveSheet.Protect DrawingObjects:=False, CONTENTS:=True, AllowFiltering:=True
ActiveSheet.Unprotect
end remove_ActiveSheet_pw
3.2 代码块2:调整页面设置
ActiveSheet.PageSetup.Orientation = xlPortrait '将 活动sheet 设置为纵向打印
ActiveSheet.PageSetup.FitToPagesWide = 1 '按照一页的宽度打印 活动sheet
' 设置页