设为首页收藏本站

嘻皮客娱乐学习网

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

[Excel技巧] 在工作表的页眉或页脚中显示最后修改时间

[复制链接]
跳转到指定楼层
楼主
发表于 2015-4-10 10:06:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有时需要在工作表的页眉或页脚中显示最后修改的日期和时间,在Excel中可以用下面的VBA代码来实现,步骤如下:
    例如在页眉的中部显示工作簿最后保存时间,按Alt+F11打开VBA编辑器,双击“工程”窗口中的“ThisWorkbook”,然后在代码窗口中粘贴下列代码:
    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    ActiveSheet.PageSetup.CenterHeader = "最后修改时间:" + Format(Now, "yyyy-mm-dd  hh:mm:ss")
    End Sub
    这样,每次保存工作簿,该代码会在当前活动工作表的页眉中显示最后修改的日期和时间。
    如果要在单元格中显示最后修改时间,可用下面的自定义函数,方法是在VBA编辑器中单击菜单“插入→模块”,在代码窗口中输入下面的代码:
    Function LST()
    Application.Volatile
    LST = Format(Now, "yyyy-mm-dd  hh:mm:ss")
    End Function
    然后保存工作簿,在单元格中输入公式:
    =LST()
    将返回最后保存的日期和时间。Application.Volatile语句将该自定义函数标记为易失性函数,其作用是当任意单元格进行计算时,该自定义函数都将重新进行计算。
回复

使用道具 举报

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

GMT+8, 2024-5-1 20:48 , Processed in 0.163597 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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