前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VBA个人所得税扣缴申报表一键排版

VBA个人所得税扣缴申报表一键排版

作者头像
哆哆Excel
发布2022-10-25 15:20:34
2800
发布2022-10-25 15:20:34
举报
文章被收录于专栏:哆哆Excel哆哆Excel

VBA个人所得税扣缴申报表一键排版

Sub 个人所得税扣缴申报表一键排版()

    With Sheets("个人所得税扣缴申报表")

        lastrow = .Cells(Rows.Count, 1).End(xlUp).Row

        Debug.Print lastrow, lastrow - 1, lastrow - 3

        ''设置A列AN列的列宽为6.75

        Columns("A:AN").ColumnWidth = 6.75

        ''先全体设置行高为13

        .Rows("8:" & lastrow).RowHeight = 13

        ''再设置第1行,第7行,倒数2,3行的行高为23

        .Range("1:1,7:7," & lastrow - 2 & ":" & lastrow - 1).RowHeight = 23

        ''选中A8到最后倒数4行的全部设置数据格式“字体”为缩小字体填充

        Range("A8:AN" & lastrow - 4).Select

        With Selection

            .HorizontalAlignment = xlCenter

            .VerticalAlignment = xlCenter

            .WrapText = False

            .Orientation = 0

            .AddIndent = False

            .IndentLevel = 0

            .ShrinkToFit = True

            .ReadingOrder = xlContext

        End With

        ''设置全体内容打印区域,页码,页面横向,A3纸

        With ActiveSheet.PageSetup

            .PrintTitleRows = "$5:$8"

            .PrintArea = "$A$1:$AN$" & lastrow

            .CenterFooter = "&P/&N"

            .LeftMargin = Application.InchesToPoints(0.6)

            .RightMargin = Application.InchesToPoints(0.6)

            .TopMargin = Application.InchesToPoints(0.6)

            .BottomMargin = Application.InchesToPoints(0.6)

            .HeaderMargin = Application.InchesToPoints(0.3)

            .FooterMargin = Application.InchesToPoints(0.3)

            .PrintHeadings = False

            .PrintGridlines = False

            .PrintComments = xlPrintNoComments

            .CenterHorizontally = True

            .CenterVertically = False

            .Orientation = xlLandscape

            .Draft = False

            .PaperSize = xlPaperA3

            .FirstPageNumber = xlAutomatic

            .Order = xlOverThenDown

            .BlackAndWhite = False

        End With

    End With

    ActiveWindow.View = xlPageBreakPreview

    ActiveSheet.VPageBreaks(1).DragOff Direction:=xlToRight, RegionIndex:=1

    'ActiveSheet.HPageBreaks(48).DragOff Direction:=xlDown, RegionIndex:=1

End Sub

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 哆哆Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档