vba怎么设置页眉页脚
存在很多工作表的时候,如何统一设置页码而不改变各个工作各自的缩放比例和纵向横向及其他设置。Sheets(Array("Sheet2","Sheet3")).SelectS...
存在很多工作表的时候,如何统一设置页码而不改变各个工作各自的缩放比例和纵向横向及其他设置。
Sheets(Array("Sheet2", "Sheet3")).Select
Sheets("Sheet2").Activate
With ActiveSheet.PageSetup
.LeftFooter = ""
.CenterFooter = "&P"
.RightFooter = ""
End With
上面代码只能设置sheet2和sheet3,并且是从sheet2开始设置的,我是用录制宏录制出来的,请问怎么修改然后可以设置当前所有工作表呢?
表的数量是不确定的。。。不是指sheet1 sheet2 sheet3 展开
Sheets(Array("Sheet2", "Sheet3")).Select
Sheets("Sheet2").Activate
With ActiveSheet.PageSetup
.LeftFooter = ""
.CenterFooter = "&P"
.RightFooter = ""
End With
上面代码只能设置sheet2和sheet3,并且是从sheet2开始设置的,我是用录制宏录制出来的,请问怎么修改然后可以设置当前所有工作表呢?
表的数量是不确定的。。。不是指sheet1 sheet2 sheet3 展开
1个回答
展开全部
Sheets(Array("Sheet1","Sheet2", "Sheet3")).Select
Sheets("Sheet1").Activate
试试
Sheets("Sheet1").Activate
试试
追问
这样也只是3个表啊,表的数量是不确定的
追答
Public Sub SheetsPageSetup()
‘设置当前文档里所有表格页面
Application.ScreenUpdating = False
Dim oCurSheet As String
oCurSheet = ActiveSheet.Name
Dim intSheets As Integer
intSheets = ThisWorkbook.Worksheets.Count
For cx = 1 To intSheets
Sheets(cx).Activate
With ActiveSheet.PageSetup
.LeftFooter = ""
.CenterFooter = "&P"
.RightFooter = ""
End With
Next
Sheets(oCurSheet).Select
Application.ScreenUpdating = True
End Sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |