分享

用VBA在页眉页脚中调用单元格内容

 猛禽2011 2011-07-09
用VBA在页眉页脚中调用单元格内容
作者:admin 文章来源:本站原创 点击数: 541 更新时间:2009-4-5 10:42:27
 

    有时我们需要在Excel的页眉页脚中调用某个单元格内容,例如让用户在A1单元格中填入月份,如“一月”,在页眉处自动生成“一月报表”,可以用VBA代码来实现,步骤如下:

    1.按Alt+F11,打开VBA编辑器。

    2.在“工程”窗口中,双击“ThisWorkbook”,在右侧的代码窗口中输入下列代码:

    Private Sub Workbook_BeforePrint(Cancel As Boolean)
       ActiveSheet.PageSetup.LeftHeader = Range("A1").Value & "报表"
    End Sub

    这样,每次在打印工作表时,会自动在页眉左侧调用A1单元格中的内容,如A1单元格内容为“一月”,左侧页眉中显示“一月报表”。

    如果要在页脚中调用单元格内容,将上述代码改为:

     Private Sub Workbook_BeforePrint(Cancel As Boolean)
       ActiveSheet.PageSetup.LeftFooter = Range("A1").Value & "报表"
    End Sub

    同样,如果需要在页眉或页脚的中部、右侧调用单元格内容,只须将“LeftHeader”更换成“CenterHeader”、“CenterFooter”、“RightHeader” 和 “RightFooter”。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多