Le format des dates dans une zone de liste déroulante liste déroulante

J'ai créé un userform simple avec une zone de liste déroulante rempli avec une plage de dates (rngWeekList) mais j'ai de sérieux maux de tête à essayer d'obtenir la liste dans la zone de liste déroulante pour apparaître dans "jj-mmm-yy" format. Voici mon code:

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

Il gère pour le format de l'élément sélectionné dans la zone de liste déroulante correctement (par exemple, "02-Juil-14") mais quand j'ouvre la liste déroulante, toutes les entrées de la liste affichée dans le format par défaut "m/d/yyyy". Est-il un moyen de modifier la mise en forme pour les entrées de la liste? Il est source de confusion pour les utilisateurs qui sont habitués à voir le jour avant la fin du mois.

Merci d'avance pour votre aide, c'est très apprécié.

Ed

OriginalL'auteur satch-23 | 2014-01-29