Excel 格式设置规则
2017-04-25 本文已影响108人
俊学之道
Excel 格式设置规则
一、目的
- 快速设置格式节约时间
- 使表格美观易懂
- 减少错误率
二 、原则
(一)、利他原则
- 写表格说明
- 制作索引目录(用完美工具箱)
- 制作相关透视表与图形
- 制作相关汇总数据
- 冻结首行并首行筛选
(二)、简约原则
- 色调简约
- 删除除使用单元个之外得内容、格式
- 字体使用微软雅黑或宋体
- 数字小数点保留两位小数
(三)、排错原则
- 删除#N/A,#Value,#Div/0! 错误(用IFERROR函数)
- 数字空白或0用小横杆”—“代替
(四)、重点突出原则
- 首行加粗居中
- 汇总行加粗或斜体
- 变化数据或比较数据用颜色标出
三、批量设置格式vba代码
(一)、工作表格数据形式
- 数据尽量从A1单元格开始,不建议各种合并单元格
- 首行建议是字段行
(二)、主要实现的功能
- 去网格线
- 选中区域加黑框线
- 工作表按56色颜色索引值着色
- 设置自动筛选
- 冻结单元
Sub 调用()
Call DisplayGridlines
Call Borders_LineStyle
Call Tabcolor
Call autofilter
Call freezepanes
End Sub
'去网格线与首行加黑居中
Sub DisplayGridlines()
On Error Resume Next
For i = 1 To Sheets.Count
Sheets(i).Select
ActiveWindow.DisplayGridlines = 0 '去网格线
Rows("1:1").Font.Bold = True
Rows("1:1").HorizontalAlignment = xlCenter
Rows("1:1").VerticalAlignment = xlCenter
Cells(1, 1).Select
Next i
End Sub
'加边框线
Sub Borders_LineStyle()
On Error Resume Next
For i = 1 To Sheets.Count
m = Sheets(i).Cells(1, 1).End(xlDown).Row '获取表格行数
n = Sheets(i).Cells(1, 1).End(xlToRight).Column '获取表格列数
Sheets(i).Select
Range(Cells(1, 1), Cells(m, n)).Borders.LineStyle = 1 '加边框线
'ActiveWindow.DisplayGridlines = False '去除网格线,可用0代替
Next i
Sheets(1).Select
End Sub
'工作表颜色按56色colorindex设置
Sub Tabcolor()
For i = 1 To Sheets.Count
Sheets(i).Tab.ColorIndex = i
Next i
End Sub
Sub autofilter()
On Error Resume Next
For i = 1 To Sheets.Count
Sheets(i).Select
Rows(1).autofilter
Next i
End Sub
'批量冻结表格
Sub freezepanes()
On Error Resume Next
For i = 1 To Sheets.Count
Sheets(i).Select
Sheets(i).Cells(2, 1).Select
ActiveWindow.freezepanes = False '先取消冻结
ActiveWindow.freezepanes = True '冻结拆分单元格
Next i
End Sub