OVH Cloud OVH Cloud

combobox et forma t date

3 réponses
Avatar
PHIL
Bonjour,

je voudrai mettre dans ma combobox des formats dates c'est a dire.

dans ma liste j'ai fev 2004
mars 2004
avril 2004

et quand je le selectionne dans ma combobox, je voudrai que cela s'affiche
en format date

fev 04
mars 04...


merci

3 réponses

Avatar
Jean-François Aubert
Salut Phil,

Private Sub Worksheet_Activate() ' ou un autre évènement
Dim i
Dim valCell
ComboBox1.Clear
For i = 1 To Range("A65536").End(xlUp).Row
valCell = Format(Cells(i, 1), "mmm yy")
ComboBox1.AddItem valCell
Next
End Sub


--
Amicalement

Jean-François Aubert
{Vaudois de la Côte Lémanique}


"PHIL" a écrit dans le message de news:

Bonjour,

je voudrai mettre dans ma combobox des formats dates c'est a dire.

dans ma liste j'ai fev 2004
mars 2004
avril 2004

et quand je le selectionne dans ma combobox, je voudrai que cela s'affiche
en format date

fev 04
mars 04...


merci


Avatar
PHIL
je pourrai pas l'ecrire directement dans le combobox1, directement.

car au fait j'ai une liste avec des dates de B1 à B24
c'est des dates, tels qu'elle: Déc 2004, fev2005,jan 2005...
et quand sur mon combobox 1 je selection déc 2004, ca ce met directement en
format texte(38500).
comment contourner ce petit soucis.

Cordialement,



Salut Phil,

Private Sub Worksheet_Activate() ' ou un autre évènement
Dim i
Dim valCell
ComboBox1.Clear
For i = 1 To Range("A65536").End(xlUp).Row
valCell = Format(Cells(i, 1), "mmm yy")
ComboBox1.AddItem valCell
Next
End Sub


--
Amicalement

Jean-François Aubert
{Vaudois de la Côte Lémanique}


"PHIL" a écrit dans le message de news:

Bonjour,

je voudrai mettre dans ma combobox des formats dates c'est a dire.

dans ma liste j'ai fev 2004
mars 2004
avril 2004

et quand je le selectionne dans ma combobox, je voudrai que cela s'affiche
en format date

fev 04
mars 04...


merci







Avatar
Jean-François Aubert
Salut Phil,

Est-ce que ceci fait l'affaire ?

Ne rien mettre dans la propriété LinkedCell

Private Sub ComboBox1_Click()
Range("C1") = ComboBox1.Value
Range("C1").NumberFormat = "mmm yy"
ComboBox1.Value = Format(ComboBox1.Value, "mmm yy")
End Sub


--
Amicalement

Jean-François Aubert
{Vaudois de la Côte Lémanique}


"PHIL" a écrit dans le message de news:

je pourrai pas l'ecrire directement dans le combobox1, directement.

car au fait j'ai une liste avec des dates de B1 à B24
c'est des dates, tels qu'elle: Déc 2004, fev2005,jan 2005...
et quand sur mon combobox 1 je selection déc 2004, ca ce met directement
en
format texte(38500).
comment contourner ce petit soucis.

Cordialement,



Salut Phil,

Private Sub Worksheet_Activate() ' ou un autre évènement
Dim i
Dim valCell
ComboBox1.Clear
For i = 1 To Range("A65536").End(xlUp).Row
valCell = Format(Cells(i, 1), "mmm yy")
ComboBox1.AddItem valCell
Next
End Sub


--
Amicalement

Jean-François Aubert
{Vaudois de la Côte Lémanique}


"PHIL" a écrit dans le message de news:

Bonjour,

je voudrai mettre dans ma combobox des formats dates c'est a dire.

dans ma liste j'ai fev 2004
mars 2004
avril 2004

et quand je le selectionne dans ma combobox, je voudrai que cela
s'affiche
en format date

fev 04
mars 04...


merci