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