粘贴到单元格中的Excel VBA NOW()无法识别为日期/时间

时间:2018-09-28 15:15:29

标签: excel vba userform

将NOW()函数粘贴到单元格后,我遇到了麻烦。

为了给您一个简短的说明,我建立了一个Checkin窗口,该窗口通过我的活动的用户表单记录人们开始结束工作的时间。在用户窗体中,我在文本框中显示NOW(),然后获取该值并将其粘贴到“ Records”选项卡中,该选项卡仅记录所有签入。

以下是用户表单中的代码-     UserForm1.TextBox3.Value = Format(Now(), "dd/mm/yyyy hh:mm:ss")

但是,当我尝试比较NOW()粘贴结果时,问题就开始了,看起来像-通过ActiveCell = TextBox3.Value预期的-26/09/2018 14:30并格式化为短日期,但是当我尝试比较时看看结果是否等于我手动输入26/09/2018的活动第1天。似乎无法将NOW()结果识别为日期/时间。我尝试通过datevalue()强制将其更改为text(),但我尝试过的任何方法似乎都无效。

任何帮助将不胜感激。对不起,高级Im对VBA来说有点新,但只是发现它有多么强大。 大卫

0 个答案:

没有答案