设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[Excel技巧] 打印时自动在页眉中加入文档属性

[复制链接]
跳转到指定楼层
楼主
发表于 2015-4-10 10:34:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在Excel 2003中单击菜单“文件→属性”可以查看Excel文档属性,其中有“修改时间”一项,它指的的是文件的上次保存时间。如果我们要在打印时自动将这个时间放到页眉中,可以用下面的VBA代码来实现:
    按Alt+F11,打开VBA编辑器,在“工程”窗口中双击“ThisWorkBook”,然后在右侧的代码窗口中输入下列代码:
    Private Sub Workbook_BeforePrint(Cancel As Boolean)
        Dim sLMD As String
        On Error Resume Next
        sLMD = ActiveWorkbook.BuiltinDocumentProperties.Item(12)
        ActiveSheet.PageSetup.LeftHeader = "上次保存时间: " & sLMD
    End Sub
    这里用到了Workbook.BuiltinDocumentProperties 属性,它可以返回内置的文档属性的整个集合。可以通过指定属性的英文名称,或用集合索引号(数字),即Item(数字) 方法返回集合中的单个成员。例如
    Workbook.BuiltinDocumentProperties.Item(3) 为“作者”
    Workbook.BuiltinDocumentProperties("Last Save Time") 为“上次保存时间”
    索引号与内置文档属性的名称对应表如下:
1标题11创建日期21单位
2主题12上次保存时间22字节数
3作者13编辑时间总计23行数
4关键字14页数24段落数
5批注15字数25幻灯片数
6模板16字符数26备注数
7上一个作者17安全性27隐藏幻灯片数
8修订次数18类别28多媒体剪辑数
9应用程序名19格式29超链接基础
10上次打印日期20经理30字符数(包含空格)

    英文名称与内置文档属性的中文名称对应表:
Title标题
Subject主题
Author作者
Keywords关键字
Comments批注
Template模板
Last author上一个作者
Revision number修订次数
Application name应用程序名
Last print date上次打印日期
Creation date创建日期
Last save time上次保存时间
Total editing time编辑时间总计
Number of pages页数
Number of words字数
Number of characters字符数
Security安全性
Category类别
Format格式
Manager经理
Company单位
Number of bytes字节数
Number of lines行数
Number of paragraphs段落数
Number of slides幻灯片数
Number of notes备注数
Number of hidden Slides隐藏幻灯片数
Number of multimedia clips多媒体剪辑数
Hyperlink base超链接基础
Number of characters (with spaces)字符数(包含空格)

    如果某个内置的文档属性是存在的,要将该文档属性放入页眉中,将上述代码中的索引号或英文名称作相应的修改即可。
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-6-16 17:59 , Processed in 0.194939 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表