excel - 在 Excel 中自动获取当前时间
问题描述
我正在尝试为我的工作构建一个任务跟踪器,以汇总我在各种任务上花费的时间。
目前,我正在使用 Ctrl + ;、空格、Ctrl + Shift +; 手动输入每个任务的开始和完成时间。如果可能的话,我想做的是让开始时间列在我将下拉选项设置为“正在进行中”的任何时刻填充当前时间,然后在结束时间列中执行相同的操作那一刻我将其更改为“关闭”。
有任何想法吗?
解决方案
如果下拉菜单是表单控件(与 ActiveX 控件相反),则可以右键单击它并选择Assign Macro
.
它应该默认为DropDown1_Change
,您可以单击New
。
然后粘贴“类似”的代码:
Sub DropDown1_Change()
If Range("A4") = 1 Then Range("A1") = Now()
End Sub
应该已经为您填充了第一行和最后一行。
您需要根据需要调整代码。在这个例子中:
- 下拉菜单被命名为
Drop Down 1
。 - 单元格
A4
是我的下拉菜单 的单元格链接。 - 单元格
A1
是我想要日期的单元格。 - 我想在
1
从下拉的Input Range中选择 item # 时运行代码。
如果您的控件恰好是 ActiveX DropDown/ComboBox,则步骤类似:
- 右键单击控件并选择
View Code
。 - 您将立即进入 VBA 编辑器。
- 粘贴代码。
推荐阅读
- windows - 问题/问题 Powerschell WinUserLanguageList
- html - 滚动捕捉不起作用,尽管它应该
- android-studio - 我有问题不可转换类型;无法将“androidx.fragment.app.Fragment”转换为“com.google.ar.sceneform.ux.ArFragment”
- optimization - 安排交货订单以具有可接受的库存水平
- css - 如何设置多个变体的样式
- user-interface - 如何在引导列中添加边距而不是填充?
- asp.net-core - Azure B2C:如何在来自 asp.net 核心控件的注册/登录链接中包含域提示
- excel - Excel (VBA) 不保留我的数字格式
- r - 制作“{targets}”R 包的首选方法是检测我自己开发的 R 数据包中对函数和导出数据集的更改
- php - 如何在 wp_nav_menu() 中的 link_before 中添加 php 代码?