Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 490|回复: 2

[已解决]20230401提取时间新问题2

[复制链接]
发表于 2023-4-1 22:02 | 显示全部楼层 |阅读模式
要求:d列有时间迭算的,根据输入的时间前后来变化,根据c列输入的结果来提取时间,没有输入结果,就不显示,请各位老师在哦e7,e8,e9,e10重新修改一下函数,多谢!!!
最佳答案
2023-4-3 10:06
实时监控单元格每一次编辑的数据和时间:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column <> 1 Or Target.Rows.Count = Rows.Count Or Target.Columns.Count = Columns.Count Then  '记录A列单元格的每一次编辑
        Exit Sub
    Else
        Dim rng As Range, Timestr As String
        Timestr = Format(Now, "m月d日hh:mm:ss")
        Application.ScreenUpdating = False
        For Each rng In Intersect(Target, Columns(1))
            If Not rng.Comment Is Nothing Then
                rng.Comment.Text rng.Comment.Text & Chr(10) & Timestr & ":" & IIf(rng = "", "【清空】", rng)
            Else
                rng.AddComment Timestr & ":" & IIf(rng = "", "【清空】", rng)
            End If
            rng.Comment.Shape.TextFrame.AutoSize = True  '批注框的高度和宽度随批注内容的长短自动变化
        Next rng
        Application.ScreenUpdating = True
    End If
End Sub

20230401求助.rar

8.13 KB, 下载次数: 3

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2023-4-3 10:04 | 显示全部楼层
单纯使用函数应该解决不了你的问题,可以试试VBA,在C列插入批注的想法
回复

使用道具 举报

发表于 2023-4-3 10:06 | 显示全部楼层    本楼为最佳答案   
实时监控单元格每一次编辑的数据和时间:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column <> 1 Or Target.Rows.Count = Rows.Count Or Target.Columns.Count = Columns.Count Then  '记录A列单元格的每一次编辑
        Exit Sub
    Else
        Dim rng As Range, Timestr As String
        Timestr = Format(Now, "m月d日hh:mm:ss")
        Application.ScreenUpdating = False
        For Each rng In Intersect(Target, Columns(1))
            If Not rng.Comment Is Nothing Then
                rng.Comment.Text rng.Comment.Text & Chr(10) & Timestr & ":" & IIf(rng = "", "【清空】", rng)
            Else
                rng.AddComment Timestr & ":" & IIf(rng = "", "【清空】", rng)
            End If
            rng.Comment.Shape.TextFrame.AutoSize = True  '批注框的高度和宽度随批注内容的长短自动变化
        Next rng
        Application.ScreenUpdating = True
    End If
End Sub

评分

参与人数 1学分 +1 收起 理由
流住你 + 1 我和小伙伴都惊呆了

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-6 17:13 , Processed in 0.382153 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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