【发布时间】:2020-06-12 21:01:35
【问题描述】:
我有一个组合框,可以显示一天中的不同时间以供选择,问题是一旦选择了时间,值的格式就会改变
当我打开 ComboBox 时,时间显示为以下正确的格式
但是例如,如果我选择 8:00,则会出现以下情况
我怎样才能使它显示为 08:00 而不是 0.33333 ?
我已经尝试了以下方法,但未能解决问题
ComboBox5.Text = Application.WorksheetFunction.Text(ComboBox5.Value, "hh:mm")
ComboBox 获取这些值的方式是通过定义的范围,因此我使用 RowSource 来引用这些值所在的位置。这些值也被格式化为 hh:mm
【问题讨论】:
-
您是如何添加这些值的?它们是实际时间值吗?
-
我在另一张纸上有一个时间列表(这些也被格式化为 hh:,mm),然后 ComboBox 通过 RowSource 引用它们
-
@jvdv 我已编辑问题以向问题添加更多信息
-
使用点击事件而不是更改事件。参考This