ios - 需要帮助来自动输入日期和时间并计算自上一行输入以来经过的时间
问题描述
我需要形成一个电子表格或程序,当我输入临床事件的文本时,各个行会自动输入日期和时间。
当我将文本输入下一行时,我需要它输入那个时间,并且在另一列中给我自前一行输入以来经过的时间。
我已经在互联网上搜索了几个月,因为多年前我有一个可以在 Windows 上执行此操作的“小”程序。但现在我需要这样才能在 Mac、iOS 以及希望的 Windows 上工作。我不惜任何代价都找不到任何东西,但是可以看到很多东西来跟踪计费时间。我有Excel,欢迎提出建议。我不是程序员,但刚过去的朋友说他认为他可以用VB做?提前致谢。
解决方案
我不知道苹果产品上的 vba 是否不同,但这是可以做到的一种方法(至少在 Windows 中)。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim ws As Worksheet
Set ws = Target.Worksheet
If Target.Column >= 2 Then
ws.Range("A" & Target.Row).Value = Now()
If Target.Row - 1 <> 0 Then
ws.Range("B" & Target.Row).Value = DateDiff("s", ws.Range("A" & Target.Row - 1).Value, ws.Range("A" & Target.Row).Value)
End If
End If
End Sub
只要在该行的任何其他列中输入任何内容,这将在 A 列中放置时间戳,并在 B 列中输入自前一行条目以来的时间(以秒为单位)。注意:有有限的错误检查。
推荐阅读
- javascript - 如何使用 javascript 打开和关闭折叠
- asp.net-core-mvc - 在操作方法 ASP.Net MVC Core 之间传递复杂对象
- javascript - 如何仅在桌面设备上呈现 DIV 标签(宽度 > 1024)
- graphql - Hasura:如何在插入时建立与现有记录(多对多)的关系?
- selenium - 如何使用机器人框架脚本进行负载测试或性能测试
- javascript - 我想在我的登录页面添加一个忘记密码的页面,但我更新代码后无法跳转
- airflow - 如何使用气流安排任务
- swift - Swift segue 没有做它应该做的事情
- android - 我们可以通过多少种方式在 Android 中安全地将数据从一个应用程序发送到另一个应用程序
- javascript - JS:对象重组(使用地图) - 将正则表达式添加到某个值