【发布时间】:2019-08-26 17:57:19
【问题描述】:
所以我使用了一个 Excel 用户表单 UserForm1,其中某些字段需要以 YYYY/MM/DD 格式输入日期。因此,我向名为CalenderForm 的用户窗体导入 一个弹出日历,允许用户单击文本框,日历应在字段旁边弹出。
我从这个网站得到日历:https://trevoreyre.com/portfolio/excel-datepicker/
我遇到的问题是将日期值从 CalenderForm 转换为 YYYY/MM/DD 日期格式的文本框字段。
以下代码用于会前文本框(已编辑)
Private Sub tbpremeeting_Change()
Dim dateVariable As Date
dateVariable = CalendarForm.GetDate
Me.tbpremeeting.Text = Format(dateVariable, "yyyy/mm/dd")
End Sub
【问题讨论】:
-
Me.tbpremeeting.Text = Format(dateVariable, "yyyy/mm/dd") 您的代码还需要在执行例程之前测试 TBD 或 tbd。之后,如果他们取消,需要更多“待定”
-
@donPablo 编辑了上面的代码,有一个问题,日历没有双击就不会关闭,当点击 X 时,它会将值更改为“1899/12/30”,没有知道为什么不关闭日历