excel日期选择器没有输出正确的值

时间:2017-02-17 10:56:08

标签: excel excel-vba datepicker userform vba

在我的Excel用户窗体上,我有内置的日期选择器(Microsoft日期和时间选择器控件6.0)

我想将此值输出到我的工作表,但无论日期选择器上选择的日期是什么,输出都是不正确的。 我在1999年12月30日的表格上得到了日期输出。

Cells(23, 2) = Format(EmployeeStartDatePicker.Value, "dd/mmmm/yy")

这与我在其他网站上找到并为用户工作的内容相同,但我的用户却没有。

2 个答案:

答案 0 :(得分:0)

尝试相反的方法:

Cells(23, 2).NumberFormat = "dd/mmmm/yy"
Cells(23, 2) = EmployeeStartDatePicker.Value

答案 1 :(得分:0)

我已经弄清楚了。

我的代码隐藏了日期选择器打开的选项卡,尝试输出隐藏后的值返回没有值但是如果我在隐藏选项卡之前输出值,那么它可以工作。

感谢Shai的代码让我意识到这一点。