excel - Excel VBA NOW() 粘贴到不被识别为日期/时间的单元格中
问题描述
将 NOW() 函数粘贴到单元格后,我遇到了问题。
为了给你一个简短的描述,我建立了一个签到窗口,记录人们通过我的活动的用户表单开始结束工作的时间。在用户表单中,我在文本框中显示 NOW(),然后获取该值并将其粘贴到仅记录所有签入的“记录”选项卡中。
这是用户表单中的代码-
UserForm1.TextBox3.Value = Format(Now(), "dd/mm/yyyy hh:mm:ss")
但是,当我尝试比较 NOW() 粘贴结果时,问题就开始了,它看起来像 - 26/09/2018 14:30 正如预期的那样通过ActiveCell = TextBox3.Value
并格式化为短日期,尽管当我尝试比较以查看结果是否等于我在 26/09/2018 手动输入的活动的第 1 天。似乎没有将 NOW() 结果识别为日期/时间。我尝试通过 datevalue() 强制它并将其更改为 text() 但我尝试过的任何方法似乎都不起作用。
任何帮助将不胜感激。抱歉,我对 VBA 有点陌生,但只是发现它的强大功能。大卫
解决方案
推荐阅读
- python - 在 Python 中取消转义 XML 属性
- testing - Skype bot 是否由 Botium 自动化?
- ios - Appium 1.10.0 和 IOS (12.1.2) 的 WDA 连接超时
- jupyter-notebook - Jupyter:如何仅在一条路径中搜索内核
- javascript - 从请求节点 HTTP 服务器获取源 URL
- javascript - Angular [innerHTML] 无法正常工作
- mysql - 如何从表消息和查看的消息中创建“读取消息”查询?
- c# - 当另一个打开时如何关闭嵌套的gridview
- jquery - JQuery 对话框类
- reactjs - react, gatsby - 如何在 React 类组件中访问 GraphQL 查询数据