excel 中如何获取 上次的保存或修改或访问 时间

我想在Sheet1里[A1]得到上次的时间,[B1]是当前的时间,[C1]是两时间的差我现在只知道[B1]使用NOW()[C1]使用SUM(B1-A1)但不知[A1]使用... 我想在Sheet1里[A1]得到上次的时间,[B1]是当前的时间,[C1]是两时间的差

我现在只知道
[B1]使用 NOW()
[C1]使用 SUM(B1-A1)

但不知[A1]使用什么,或使用什么代码?向高手请教~~
展开
 我来答
百度网友b4a6a624d
推荐于2018-05-17 · TA获得超过1万个赞
知道大有可为答主
回答量:5110
采纳率:50%
帮助的人:6608万
展开全部
按下ALT+F11,进入VBA编辑界面.双击左边的纵栏下的"THISWORKBOOK",将下面代码复制到右边的编辑框中.退出.以后每次你打开文件,即会达到你所说的要求

Private Sub Workbook_Open()
Sheets("SHEET1").Activate
Range("A1:B1").Select
Selection.NumberFormat = "YYYY-MM-DD HH:MM:SS"
Cells(1, 1) = ActiveWorkbook.BuiltinDocumentProperties(12)
Cells(1, 2) = Now()
Cells(1, 3) = WorksheetFunction.Text(Cells(1, 2) - Cells(1, 1), "D天H小时M分钟S秒")
End Sub
laorenjia1987
2018-05-17 · TA获得超过2765个赞
知道大有可为答主
回答量:1734
采纳率:73%
帮助的人:434万
展开全部

用这个宏试试吧:

Public Sub last_save_time()
    Range("a1").Value = ActiveWorkbook.BuiltinDocumentProperties(12).Value
End Sub

自己试出来的,这个是返回最后一次保存时间

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
庆年工坊
2017-08-22 · 知道合伙人互联网行家
庆年工坊
知道合伙人互联网行家
采纳数:4233 获赞数:8928

向TA提问 私信TA
展开全部
Private Sub Worksheet_Change(ByVal Target As Range)
    Static t$
    Application.EnableEvents = False
    If t <> "" Then [a1] = t
    t = [b1].Text
    Application.EnableEvents = True
End Sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大徐哥
2008-07-19 · TA获得超过1.5万个赞
知道大有可为答主
回答量:5920
采纳率:0%
帮助的人:2574万
展开全部
A1用手工输入吧:
按ctrl+; (ctrl加分号)
回车
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风FUVSYTCJT神
2018-02-08
知道答主
回答量:2
采纳率:0%
帮助的人:2198
展开全部
Private Sub Workbook_Open()
Sheets("SHEET1").Activate
Range("A1:B1").Select
Selection.NumberFormat = "YYYY-MM-DD HH:MM:SS"
Cells(1, 1) = ActiveWorkbook.BuiltinDocumentProperties(12)
Cells(1, 2) = Now()
Cells(1, 3) = WorksheetFunction.Text(Cells(1, 2) - Cells(1, 1), "D天H小时M分钟S秒")
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式