【发布时间】:2021-03-04 08:10:23
【问题描述】:
我有一个用户表单,它在提交时将用户条目输出到指定工作表上的某个范围。从那里,一个子过程将这些不同的输入封装到公共变量中以供以后使用。
用户表单中的一些用户输入是以下列格式输入的日期;月/日/年。 当从这些条目中分配变量的子过程(例如:DIM var as DATE)时,它不会将日期条目(例如 01/21/2020)保存为日期,而是将其保存为 #12:00:00AM#单步执行代码。
如何将这些日期输入保存为日期而不是恢复为时间?
示例代码:
Dim job_start as Date
job_start = thisworkbook.worksheets("Variables").cells(1,1).value
thisworkbook.worksheets("Variables").cells(1,1).value 如下所示:11/01/2020 在单元格中。
但如果我将 job_start 打印到它打印的任何其他单元格中:12:00:00 AM
所有日期变量都会发生这种情况。
无论如何要解决这个问题?
【问题讨论】:
-
它显示这个:12:00:00AM
-
CDate(thisworkbook.worksheets("Variables").cells(1,1).value)
-
那行得通。完美,谢谢。
-
很高兴能帮上忙!