‘活动工作表打印 Sub Print() ActiveSheet.PrintOut End Sub ‘设置页面 Sub PrintSh() With WorkSheets(“Sheet1”) ‘设置打印方向 .PageSetup.Orienttation=xlLandscape End With End Sub ‘设置第一张工作表的所有页边距 Sub SetPage() With Worksheets(1).PageSetup .LeftMargin=Application.InchesToPoints(0.5) .RightMargin=Application.InchesToPoints(0.75) .TopMargin= Application.InchesToPoints(1.5) .BottomMargin= Application.InchesToPoints(1) .HeaderMargin= Application.InchesToPoints(0.5) .FooterMargin= Application.InchesToPoints(0.5) End With End Sub ‘页眉折行打印 Sub Printer() ActiveSheet.PageSetup.CenterHeader=”&””Arial,Bold Italic””&14 期末成绩表” _ & Chr(13) & Sheets(2).Range(“A1”) ‘打印预览 ActiveWindow.SelectedSheets.PrintPreview ActiveWindow.SelectedSheets.PrintOut Copies:=1 ‘打印一份文件 End Sub ‘为工作簿中每个工作表进行设置,设置打印为1-3行 Sub Top3LinesPrint() Dim wkSheet as WorkSheet For Each wkSheet In Application.Worksheets With wkSheet.PageSetup .PrintTitleRows=”$1:$3” End With Sheets(wkSheet.Name).Rows(“1:3”).Font.Bold=True Next wkSheet End Sub ‘设置工作表标签颜色 ActiveSheet.Tab.ColorIndex=6 |
|
来自: 新用户49643053 > 《VBA学习文件夹》