【发布时间】:2014-02-21 23:36:34
【问题描述】:
我创建了一个简单的用户表单,其中的组合框填充了一系列日期 (rngWeekList),但我非常头疼,试图让下拉框中的列表以“dd-mmm-yy”格式显示。这是我的代码:
Private Sub UserForm_Initialize()
' Populate the list with the date range
ComboBox1.List = Worksheets("Cover").Range("rngWeekList").Value
' Set the defulat selection (based off rngWeekIndex)
ComboBox1.ListIndex = Worksheets("Cover").Range("rngWeekIndex").Value - 1
' Format
ComboBox1 = Format(ComboBox1, "dd-mmm-yy")
End Sub
Private Sub ComboBox1_Change()
' Format
ComboBox1 = Format(ComboBox1, "dd-mmm-yy")
End Sub
这可以正确格式化组合框中的选定项目(例如“02-Jul-14”),但是当我打开下拉列表时,显示的所有列表条目都以默认的“m/d/yyyy”格式设置。有没有办法更改列表条目的格式?对于习惯于查看月份前一天的用户来说,这会让人感到困惑。
提前感谢您的帮助,非常感谢。
埃德
【问题讨论】: