EXCEL如果生成一个固定日期

来源:百度知道 编辑:UC知道 时间:2024/06/28 07:41:09
做一个订单,可以生成一个固定日期的,以后每次打开,这个日期都为上次保存时的日期,而用=TODAY()这个每次打开都为当天日期是不行的。
1.最好是通过EXCEL本身的函数实现,谢谢!2.请问第3位的回答,我想指定单元格呢?比如:G27应该改哪里?

alt + F11打开VBA, 双击左边窗口中的“ThisWorkbook”,在右边的窗口粘贴下面的代码:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Worksheets("Sheet1").Cells(1, 1).Value = Date
End Sub

这样就可以实现你的要求,仅在保存时才更改sheet1的A1单元格中值为当前日期。sheet名和保存的目标单元格,根据你需要可以自己修改。

回复:
你的要求excel本身函数是没法实现的。因为这不是返回值的问题,是你要求仅在关闭时保存的问题。必须通过vba。
修改指定位置可以改cells的指定参数:
Cells(1, 1)改为Cells(27, 7)
两个参数就是行,列数,自己数一下。

ctrl+;
就这么简单,试一下!