如果你是希望像楼上说的那样,那么就在thisworkbook中添加以下代码 Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Dim ws As Worksheet Application.EnableEvents = False For Each ws In ThisWorkbook.Worksheets ' 修改 "A1" 为你想要定格日期的单元格 ws.Range("A1").Value = Date Next ws Cancel = True Application.EnableEvents = True End Sub 这是对你所有的工作表中指定日期的单元格(使用today的)当然,这需要你每一个工作表日期所在都在同一个单元格,如果不是的话,则需要对每一个工作表添加代码如下: Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Application.EnableEvents = False ' 修改 A1 单元格为你想要定格日期的单元格 Range("A1").Value = Date Cancel = True Application.EnableEvents = True End Sub